方法: 1. "array_push(array, element list)" を使用して末尾に 1 つ以上の要素を挿入します; 2. "array_splice(array, count(array),0,insert value)" を使用します。 3. 「array_merge(array1,array2)」を使用して、array2 の値を array1 に格納します。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php が起動します配列の末尾から要素を追加するメソッド
#1. array_push() 関数を使用して、配列の末尾から要素を追加します
#array_push() 関数は、配列の末尾に 1 つの要素または複数の要素 (キー値) を挿入できます。構文は次のとおりです。array_push($array,$value1,$value2...)例:
<?php $arr=array(10,12,20); array_push($arr,8,"9",3.14); var_dump($arr); ?>$arr 配列の最後に 3 つが挿入されていることがわかります。 要素: 整数 "
8"、文字列 "
9"、浮動小数点数 "
3.14」。
<?php $arr=array(10,12,20); var_dump($arr); array_push($arr,array(1,2,3)); var_dump($arr); ?>
2。要素を追加するには、array_splice() 関数を使用します。配列の末尾から
array_splice($array,$start,$length,$value)この関数は、配列要素を削除するために使用できる強力な関数です。配列要素を置換し、配列要素も挿入します (パラメータ
$length を 0 に設定するだけです)。
$length=0 の場合、パラメータ
$start で挿入を開始する位置 (添字) を指定し、パラメータ
$value## で指定できます。 # can 挿入値を指定できます(値が複数ある場合は配列として設定する必要があります)。 そして、
の値が "array length value
" に設定されている場合、つまり、count($arr) は次のようになります。配列の最後に要素を挿入します。
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array(10,12,20); array_splice($arr1,count($arr1),0,"1"); var_dump($arr1); $arr2=array(10,12,20); array_splice($arr2,count($arr2),0,array("1",25,"3")); var_dump($arr2); ?>
array_pad($array,$size,$value)
関数は、キー値 $value
を配列 $array# に挿入できます。 ## により、指定された長さ
$size まで配列がパディングされます。 (
$size パラメーターは、配列内の最終要素数、つまり挿入操作後の配列の長さとして理解できます)。
では、array_pad() 関数を使用して配列の末尾から要素を追加するにはどうすればよいでしょうか?重要なのは $size パラメータです。
<?php $arr=array(10,12,20); $result =array_pad($arr,5,1); var_dump($result); ?>
array_pad() 関数によって挿入される要素は配列型にすることができ、その場合、元の配列は 2 次元になります。配列。
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20); $result =array_pad($arr,5,array("张三",25,"男")); var_dump($result); ?>出力結果は次のとおりです:
4. array_merge() 関数を使用して、配列の末尾から要素を追加します
array_merge(array1,array2,array3...)
この関数は、1 つ以上の配列を 1 つの配列にマージし、array2,array3 の値を保存するために使用されます。 ... を
array1 に変換します。
2 つ以上の配列要素が同じキー名を持つ場合、最後の要素が他の要素を上書きします。
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20); $result =array_merge($arr,array(2,3,4)) ; var_dump($result); ?>
推奨学習: 「PHP ビデオ チュートリアル
」以上がPHPで配列の末尾から要素を追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。