#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューターphp メソッドで配列の最初の要素を削除します: 1. array_shift() 関数、構文 "array_shift(array);" を使用します; 2. array_splice() 関数、構文 "array_splice(配列,0, 1);"。
php delete array 最初の要素
1. array_shift() 関数を使用します。
PHP の array_shift() 関数は、先頭の要素を削除するために使用されます。構文は次のとおりです:array_shift(array)パラメータ arr は、処理される配列を表します。 array_shift() 関数は、arr 配列の先頭にある最初の要素を削除し、それを結果として返します。 arr 配列の長さは 1 減分され、他のすべての要素は 1 ずつ進められます。すべての数値キー名は 0 から数え始めるように変更され、文字列キー名は変更されません。 戻り値: 配列から削除された要素の値、または配列が空の場合は NULL を返します。 例: 配列の最初の要素を削除します
<?php header("Content-type: text/html; charset=utf-8"); $num = array(10, 45, 9, 100, 6); array_shift($num); //删除数组开头的第一个元素 print_r($num); echo "<br>"; $info = array("PHP教程", 4=>"php中文网", "http://www.php.cn",); array_shift($info); print_r($info); ?>上記のプログラムを実行した結果は次のようになります:
Array ( [0] => 45 [1] => 9 [2] => 100 [3] => 6 ) Array ( [0] => php中文网 [1] => http://www.php.cn )
2. array_splice() 関数を使用します
PHP の array_splice() 関数は、配列の要素の一部を削除するために使用されます。要素を直接削除することも、他の値に置き換えることもできます。 array_splice() 構文は次のとおりです。array_splice(array1,start,length,array2)
説明 | |
---|---|
array1 | 必須。配列を指定します。|
必須。数値。削除された要素の開始位置を指定します。 0 = 最初の要素。 値が正の数に設定されている場合、削除は配列内の値で指定されたオフセットから始まります。値が負の数に設定されている場合、配列の末尾から値で指定されたオフセットから削除が開始されます。 -2 は、配列の最後から 2 番目の要素から開始することを意味します。 | |
オプション。数値。削除する要素の数を指定します。これは、返される配列の長さでもあります。 この値が正の数に設定されている場合は、この数の要素が削除されます。この値を負の数に設定すると、配列の先頭から末尾の逆数までのすべての要素が削除されます。この値が設定されていない場合は、start パラメーターで設定された位置から配列の末尾までのすべての要素が削除されます。 | |
オプション。元の配列に挿入される要素を含む配列を指定します。要素が 1 つだけの場合は、文字列に設定でき、配列に設定する必要はありません。 |
<?php $arr = array("red", "green", "blue", "yellow"); array_splice($arr, 0,1); print_r($arr); ?>出力:
Array ( [0] => green [1] => blue [2] => yellow )推奨される学習: 「
PHP ビデオ チュートリアル
」以上がPHP配列の最初の要素を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。