ホームページ > バックエンド開発 > PHPチュートリアル > PHP 関数の紹介—array_unshift(): 配列の先頭に要素を挿入します。

PHP 関数の紹介—array_unshift(): 配列の先頭に要素を挿入します。

PHPz
リリース: 2023-07-25 21:42:01
オリジナル
2136 人が閲覧しました

PHP 関数の概要 -array_unshift(): 配列の先頭に要素を挿入する

PHP では、配列は最も一般的に使用されるデータ構造の 1 つです。配列の先頭に新しい要素を挿入する必要がある場合、PHP の array_unshift() 関数を使用してこれを実現できます。

array_unshift() 関数の機能は、配列の先頭に 1 つ以上の要素を挿入し、配列の長さを変更することです。新しい要素を配列の先頭に挿入し、既存の要素を後方に移動します。

array_unshift() 関数の構文は次のとおりです。
array_unshift(array &$array,mixed $value1 [,mixed $... ])

パラメータの説明:

  • &$array: 必須。操作対象の配列。参照によって渡されます。
  • $value1: 必須、挿入される要素。1 つ以上にすることができます。

具体的なサンプル コードを見てみましょう:

<?php
$fruit = array("apple", "banana", "orange");

echo "原数组:";
print_r($fruit);

array_unshift($fruit, "lemon");
echo "插入后的新数组:";
print_r($fruit);
?>
ログイン後にコピー

コードでは、3 つのフルーツを含む $fruit という名前の配列を作成しました。次に、array_unshift() 関数を使用して、新しい要素「lemon」を配列の先頭に挿入します。次に、挿入された配列を print_r() 関数を通じて出力します。

上記のコードを実行すると、次の出力が得られます:

元の配列: Array
(

[0] => apple
[1] => banana
[2] => orange
ログイン後にコピー

)
挿入後の新しい配列: Array
(

[0] => lemon
[1] => apple
[2] => banana
[3] => orange
ログイン後にコピー

)

出力結果からわかるように、array_unshift() 関数を通じて、新しい要素「lemon」を配列の先頭に正常に挿入しました。元の要素を順番に 1 つ後ろに移動します。

array_unshift() 関数は要素を挿入した後に新しい配列の長さを返すことに注意してください。

1 つの要素を挿入するだけでなく、array_unshift() 関数を使用して複数の要素を一度に挿入することもできます。例:

<?php
$numbers = array(4, 5);

echo "原数组:";
print_r($numbers);

array_unshift($numbers, 1, 2, 3);
echo "插入后的新数组:";
print_r($numbers);
?>
ログイン後にコピー

上記のコードを実行すると、次の出力が得られます:

元の配列: Array
(

[0] => 4
[1] => 5
ログイン後にコピー

)
新しい配列後の挿入 :Array
(

[0] => 1
[1] => 2 
[2] => 3
[3] => 4
[4] => 5
ログイン後にコピー

)

上記の例を通じて、array_unshift() 関数を使用して 1 つ以上の要素を配列の先頭に挿入し、配列を変更する方法を学びました。配列の長さ。

概要:
array_unshift() 関数は、PHP でよく使用される配列関数の 1 つで、配列の先頭に 1 つ以上の要素を簡単に挿入できます。実際の開発では、配列の先頭に要素を追加する必要がある場合、array_unshift() 関数を使用してこれを実現できます。

以上がPHP 関数の紹介—array_unshift(): 配列の先頭に要素を挿入します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート