ホームページ  >  記事  >  バックエンド開発  >  PHP 配列の学習: 配列の先頭と末尾に要素を追加するにはどうすればよいですか?

PHP 配列の学習: 配列の先頭と末尾に要素を追加するにはどうすればよいですか?

WBOY
WBOYオリジナル
2021-11-09 10:54:233885ブラウズ

前回の記事『PHPの配列操作で配列の最初と最後の要素を削除するには? 》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 &#39;<br/>&#39;;
//添加新元素的新数组
print_r($a);
?>

出力結果:

PHP 配列の学習: 配列の先頭と末尾に要素を追加するにはどうすればよいですか?

上記の例では、プログラムが終了すると、返される結果は配列内の新しい要素の数であり、新しい要素のキー名は 0 から始まることがわかります。

元の配列の数値キー名の要素の出力結果の変化を見てみましょう。例は次のとおりです:

<?php
$a=array("a"=>"red","b"=>"green");
//返回结果的值
print_r(array_unshift($a,"blue"));
echo &#39;<br/>&#39;;
//添加新元素的新数组
print_r($a);
echo &#39;<br/>&#39;;
$a1=array("a"=>"red","b"=>"green",12=>"54",15=>"65456");
print_r(array_unshift($a1,"blue"));
echo &#39;<br/>&#39;;
print_r($a1);
?>

出力結果:

PHP 配列の学習: 配列の先頭と末尾に要素を追加するにはどうすればよいですか?

上記の例では、array_unshift 関数を使用して要素を追加しています。配列内に数値キー名を持つ要素がある場合、キー名は再割り当てされます。関数の実行後は 0 から始まります。

配列の末尾に要素を追加する方法を見てみましょう。

<strong><span style="font-size: 20px;">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 &#39;<br/>&#39;;
//添加新元素的新数组
print_r($a);
?>

出力結果:

PHP 配列の学習: 配列の先頭と末尾に要素を追加するにはどうすればよいですか?

上記の例では、array_push 関数を使用して、配列の末尾に要素を追加できます。

前の記事では、array_unshift 関数を使用して配列の先頭に要素を追加するときに、配列内のキー名が数値の場合、その要素のキー名が以下に、array_push 関数を実行して最後の要素を配列に追加するときに、配列内の要素の数値キー名が出力結果にどのような影響を与えるかを例として見てみましょう。例は次のとおりです:

<?php
$a=array("a"=>"red","b"=>"green");
//返回结果的值
print_r(array_push($a,"blue"));
echo &#39;<br/>&#39;;
//添加新元素的新数组
print_r($a);
echo &#39;<br/>&#39;;
$a1=array("a"=>"red","b"=>"green",12=>"54",15=>"65456");
print_r(array_push($a1,"blue"));
echo &#39;<br/>&#39;;
print_r($a1);
?>

出力結果:

PHP 配列の学習: 配列の先頭と末尾に要素を追加するにはどうすればよいですか?

上記の例では、要素をarray_push 関数を使用して配列の末尾を指定すると、配列は数値キーを持つ要素には再割り当てされたキーにはなりません。

ご興味がございましたら、「PHP ビデオ チュートリアル 」をクリックして、PHP の知識をさらにご覧ください。

以上がPHP 配列の学習: 配列の先頭と末尾に要素を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。