前の記事では、配列を作成するための 2 つの代替方法、つまり新しい配列を作成する充填方法を紹介しました。興味がある場合は、リンクをクリックして読むことができます→「PHP 配列の学習: 配列の作成方法」充填方法配列》。 PHP 配列に新しい要素を挿入する方法を紹介します。見てみましょう。
PHP には、array_unshift()、array_push()、array_pad()、array_splice() など、配列に新しい要素を追加できる複数の関数が組み込まれています。この記事ではまず、array_unshift() と array_push() の 2 つの関数を紹介し、次の 2 つの関数については次の記事で紹介します。
次のコード例は、array_unshift() 関数と array_push() 関数が新しい要素を挿入する方法を詳しく紹介します。
1. array_unshift() 関数は、配列
array_unshift($array,$value1,$value2...)## に新しい要素を挿入します。 # この関数は、配列の先頭に 1 つ以上の新しい要素 (キー値) を挿入できます。
<?php $arr=array(10,12,20); array_unshift($arr,8,"9"); var_dump($arr); ?>
array_unshift($arr,8,9)先頭に 2 つの文字が挿入されていることがわかります。 $arr 配列の新しい要素: 値 "
8" と文字列 "
9" であるため、出力結果は次のようになります:
array_unshift() この関数は、元の数値インデックス関係を維持せず、すべての数値キー名を削除して再割り当てします (つまり、0 から再度カウントします)。ただし、すべての文字列キー名は変更されません。
<?php header("Content-type:text/html;charset=utf-8"); $arr=array("a"=>"red","b"=>"green",3=>"pink"); echo "原来的数组:"; var_dump($arr); array_unshift($arr,"blue"); echo "在开头插入一个新元素后:"; var_dump($arr); ?>出力結果:
2. array_push() 関数は、新しい要素を配列に挿入します
array_push($array,$value1,$value2...)関数は、配列の末尾に 1 つ以上の要素 (キー値) を挿入できます。
<?php $arr=array(10,12,20); array_push($arr,8,"9",3.14); var_dump($arr); ?>
array_push($arr,8,"9",3.14)$ で次のことがわかります。 arr 配列 最後に 3 つの要素を挿入します: 整数 "
8"、文字列 "
9"、浮動小数点数 "
3.14"。したがって、出力結果は次のようになります。
<?php header("Content-type:text/html;charset=utf-8"); $arr=array("a"=>"red","b"=>"green",3=>"pink"); array_push($arr,8,"9",3.14); var_dump($arr); ?>出力結果: わかりました。他に知りたいことがある場合は、これをクリックしてください。 → →最後に、PHP 配列に関する無料のビデオ チュートリアルをお勧めします。
PHP 関数 配列 配列関数のビデオ説明、ぜひ学んでください。
以上がPHP 配列を学習し、関数を使用して要素を挿入するためのヒント (1)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。