前回の記事『PHPの配列操作で配列の最初と最後の要素を削除するには? 》PHPで配列要素の先頭要素と末尾要素を削除する方法を詳しく紹介しましたが、今回は配列の先頭と末尾に要素を追加する方法を見ていきたいと思います。みんなに役立つ!
前の記事では、PHP で配列の最初の要素を削除したい場合は、array_shif
関数を使用できることを学びました。配列の最後の要素を削除するには、array_pop
関数を使用します。この記事ではまったく逆のことを学び、配列の先頭に要素を挿入する方法と配列の末尾に要素を挿入する方法を見てみましょう。
PHP では、配列の先頭と末尾に要素を挿入する場合、array_unshift
関数と array_push
関数を使用する必要があります。これら 2 つの関数の使用法を個別に見てみましょう。
<strong><span style="font-size: 20px;">array_unshift</span></strong>
関数 - 配列の先頭に要素を追加します
PHP には、配列の先頭に新しい要素を挿入できる組み込みの array_unshift
関数があります。これは array_shif
に似ていますが、異なります。 array_unshift
関数 形式は次のとおりです:
array_unshift(array,value1,value2,value3...)
注意する必要があるのは:
パラメータ array
は配列を表します。パラメータ value123
は、配列 array
に挿入される要素を表します。関数が正常に実行された場合、返される結果は配列内の要素の数です。
array_shif 関数を使用して要素を削除する場合、削除できる要素は 1 つだけですが、array_unshift
関数を使用して配列の先頭に要素を追加する場合は、次の要素を追加できます。複数の要素。配列内のキー名が数値の場合でも 0 から再割り当てされ、キー名が文字列の場合は影響を受けません。
例を通して array_unshift
関数の使用法を見てみましょう。例は次のとおりです:
<?php $a=array("a"=>"red","b"=>"green"); //返回结果的值 print_r(array_unshift($a,"blue")); echo '<br/>'; //添加新元素的新数组 print_r($a); ?>
出力結果:
上記の例では、プログラムが終了すると、返される結果は配列内の新しい要素の数であり、新しい要素のキー名は 0 から始まることがわかります。
元の配列の数値キー名の要素の出力結果の変化を見てみましょう。例は次のとおりです:
<?php $a=array("a"=>"red","b"=>"green"); //返回结果的值 print_r(array_unshift($a,"blue")); echo '<br/>'; //添加新元素的新数组 print_r($a); echo '<br/>'; $a1=array("a"=>"red","b"=>"green",12=>"54",15=>"65456"); print_r(array_unshift($a1,"blue")); echo '<br/>'; print_r($a1); ?>
出力結果:
上記の例では、array_unshift
関数を使用して要素を追加しています。配列内に数値キー名を持つ要素がある場合、キー名は再割り当てされます。関数の実行後は 0 から始まります。
配列の末尾に要素を追加する方法を見てみましょう。
<strong><span style="max-width:90%">array_push</span></strong>
関数 - 配列の末尾に要素を追加します
PHP では、配列の末尾の要素を削除したり、配列の末尾に要素を追加したりできます。array_push
関数を使用すると、配列の末尾に要素を追加できます。 array_push
関数の構文形式は次のとおりです。
array_push(array,value1,value2...)
注意すべき点は次のとおりです。
パラメータ array
は、要素を追加する必要がある配列、およびパラメータ value12
が識別する要素が array
配列に追加されるのを待機しています。関数によって正常に返された結果は、新しい配列内の要素の数です。
例を通して array_push
関数の使用法を見てみましょう。例は次のとおりです:
<?php $a=array("a"=>"red","b"=>"green"); //返回结果的值 print_r(array_push($a,"blue")); echo '<br/>'; //添加新元素的新数组 print_r($a); ?>
出力結果:
上記の例では、array_push
関数を使用して、配列の末尾に要素を追加できます。
前の記事では、array_unshift
関数を使用して配列の先頭に要素を追加するときに、配列内のキー名が数値の場合、その要素のキー名が以下に、array_push
関数を実行して最後の要素を配列に追加するときに、配列内の要素の数値キー名が出力結果にどのような影響を与えるかを例として見てみましょう。例は次のとおりです:
<?php $a=array("a"=>"red","b"=>"green"); //返回结果的值 print_r(array_push($a,"blue")); echo '<br/>'; //添加新元素的新数组 print_r($a); echo '<br/>'; $a1=array("a"=>"red","b"=>"green",12=>"54",15=>"65456"); print_r(array_push($a1,"blue")); echo '<br/>'; print_r($a1); ?>
出力結果:
上記の例では、要素をarray_push
関数を使用して配列の末尾を指定すると、配列は数値キーを持つ要素には再割り当てされたキーにはなりません。
ご興味がございましたら、「PHP ビデオ チュートリアル 」をクリックして、PHP の知識をさらにご覧ください。
以上がPHP 配列の学習: 配列の先頭と末尾に要素を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。