PHPで配列の先頭に要素を追加する方法:array_unshiftの使い方とサンプルプログラム

PHPで配列の先頭に要素を追加する方法を、サンプルプログラムを用いて詳しく解説します。

PHPで配列の先頭に要素を追加する方法を教えてください。

PHPで配列の先頭に要素を追加するには、array_unshift関数を使用します。この関数を使うことで、簡単に要素を追加できます。

目次

受講者数No.1!初心者からプロへ導く信頼のスクール

    短期間で習得可能!未経験から実践力を磨く充実のプログラム

    今なら無料相談でAmazonギフトカードがもらえる!

    PHPで配列の先頭に要素を追加する方法

    PHPで配列の先頭に要素を追加するためには、array_unshift関数を使用します。この関数は、指定した要素を配列の最初に追加し、追加された要素の新しい配列の長さを返します。

    array_unshift関数の基本的な使い方

    array_unshift関数は、配列の先頭に一つ以上の要素を追加するために使用します。この関数は、追加された後の配列の長さを返します。

    使い方の構文

    array_unshift関数の基本的な使い方は次の通りです。

    array_unshift($array, $value1, $value2, …);

    • $array: 要素を追加したい配列
    • $value1, $value2, …: 配列の先頭に追加したい値
    $fruits = array("banana", "apple", "grape");
    array_unshift($fruits, "orange", "pineapple");
    

    この例では、元々あった配列 $fruits に対して、”orange” と “pineapple” を先頭に追加しています。

    実行後の配列の状態

    インデックス
    0orange
    1pineapple
    2banana
    3apple
    4grape

    返り値

    この関数は、配列の新しい長さを返します。上記の例の場合、返される値は 5 です。

    サンプルプログラム

    以下に、array_unshift関数を使用した具体的なサンプルプログラムを示します。このプログラムは、フルーツの配列に新しい要素を追加し、その結果を表示します。

    <?php
    // 初期のフルーツ配列
    $fruits = array("banana", "apple", "grape");
    
    // 配列の先頭に新しい要素を追加
    array_unshift($fruits, "orange", "pineapple");
    
    // 結果を表示
    print_r($fruits);
    ?>
    

    実行結果

    このプログラムを実行すると、配列は次のようになります。

    Array
    (
        [0] => orange
        [1] => pineapple
        [2] => banana
        [3] => apple
        [4] => grape
    )
    

    解説

    1. 初期のフルーツ配列:
      • $fruits = array(“banana”, “apple”, “grape”);
      • この行で、3つの要素を持つ配列 $fruits を定義します。
    2. 配列の先頭に新しい要素を追加:
      • array_unshift($fruits, “orange”, “pineapple”);
      • この関数呼び出しにより、”orange” と “pineapple” が $fruits 配列の先頭に追加されます。
    3. 結果を表示:
      • print_r($fruits);
      • 追加後の配列 $fruits を表示します。

    このサンプルプログラムを通じて、array_unshift関数の具体的な使用方法とその効果を理解することができます。

    まとめ

    • array_unshift関数は、配列の先頭に要素を追加するために使用します。
    • 関数の構文は array_unshift($array, $value1, $value2, …) です。
    • 複数の要素を一度に追加することができます。
    • 関数は追加後の配列の新しい長さを返します。
    • array_unshift関数を使用すると、元の配列が破壊的に変更されます。

    array_unshift関数は非常に便利な関数ですので、ぜひ活用してください。配列操作に慣れることで、PHPでのプログラミングがよりスムーズになります。

    よかったらシェアしてね!
    • URLをコピーしました!
    • URLをコピーしました!

    コメント

    コメントする

    CAPTCHA


    目次