2 つの方法: 1. array_unshift() を使用して 1 つ以上の要素をヘッダーに追加します。構文は「array_unshift(array, value 1, value 2...)」です; 2. array_splice( ) を使用します。 、構文「array_splice(array,0,0,single value or array)」。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php は配列ヘッダーに要素を下から追加する方法
1. array_unshift() 関数を使用します
array_unshift() 関数は挿入できます配列の先頭にある 1 つ以上の要素 新しい要素 (キー値)。
array_unshift($array,$value1,$value2...)
次の例を詳しく見てみましょう:
<?php $arr=array(10,12,20); array_unshift($arr,8,"9"); var_dump($arr); ?>
array_unshift($arr,8,9)
先頭に挿入されていることがわかります。 $arr 配列の 2 つの新しい要素: 数値「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_splice() 関数を使用します
array_splice() 関数はa 配列要素の削除、配列要素の置換、および配列要素の挿入に使用できる強力な関数です (パラメーター $length を 0 に設定するだけです)。
array_splice($array,$start,$length,$value)
$length=0
の場合、パラメータ $start
で挿入を開始する位置 (添え字) を指定し、パラメータ $value# を指定できます。 ## 挿入値を指定できます(値が複数ある場合は配列として設定する必要があります)。
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array(10,12,20); var_dump($arr1); array_splice($arr1,0,0,"1"); var_dump($arr1); $arr2=array(10,12,20); array_splice($arr2,0,0,array("1",25,"3")); var_dump($arr2); ?>推奨学習: 「
PHP ビデオ チュートリアル 」
以上がPHPで配列の先頭に要素を追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。