######できる。 3 つの実装方法: 1. array_shift() を使用して最初の要素を削除して戻り、構文は「array_shift(array)」です; 2. array_pop() を使用して最後の要素を削除して戻り、構文は「array_pop(array)」です"; 3. array_splice() を使用して、指定された位置から指定された数の要素を削除し、削除された要素を配列の形式で返します。構文は、「array_splice(配列, 開始位置, 削除された要素の数)」です。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
PHP 配列では、指定された値を元の配列から削除します。
方法 1: array_shift() 関数を使用する
array_shift() 関数は、最初の項目を削除するために使用されます。配列要素を取得し、削除された要素を返します。 (array_shift() は元の配列を変更します。)
array_shift(array)
Example:
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); $r=array_shift($arr); echo "第一个元素 $r <br><br>"; echo "获取元素后的:" ; var_dump($arr); ?>
この例を見ると、オリジナルの $ があります。 arr 配列には 5 つの要素があります。
array_shift($arr) メソッドを使用した後、再度 var_dump($arr)
を使用して配列を出力すると、要素が 4 つしかないことがわかります。配列の先頭要素が削除されました。
関数が $arr 配列の先頭にある最初の要素を削除した後、arr 配列の長さは 1 減り、他のすべての要素は前方に移動されます。一つ。キーが数値の場合、すべての要素は 0 から始まり 1 ずつ増加する新しいキーを取得しますが、文字列キーは変更されません。
方法 2: array_pop() 関数を使用する
array_pop() 関数は、配列の最後の要素を削除し、削除された要素。 (array_pop() は元の配列を変更します。)
array_pop(array)
注: 配列が空であるか配列でない場合は、NULL が返されます。
例:
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); $r=array_pop($arr); echo "最后一个元素 $r <br><br>"; echo "获取元素后的:" ; var_dump($arr); ?>
方法 3: array_splice() 関数を使用する array_splice() は、複数の機能を備えた強力な関数です。配列要素の挿入、配列要素の置換、そしてもちろん配列要素の削除ができます (結局、array_splice() 関数の仕事は、指定された要素を削除して、それを次の要素に置き換えることです)別の値)。削除機能を見てみましょう。
#削除構文:
array_splice(array,start,length)#パラメータ
# #array | |
---|---|
#開始 | |
長さ |
|
以上がPHPで配列の値を取得して削除することは可能ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。