方法: 1. 「array_shift(array)」を使用して最初の値を削除します; 2. 「array_pop(array)」を使用して最後の値を削除します; 3. 「unset($array name[subscript]」を使用します] )" を使用して、指定した添え字の値を削除します。 4. "array_splice(array,position, 1)" を使用して、指定した位置の値を削除します。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php one-次元配列 値を削除する 4 つの方法
方法 1: array_shift() 関数を使用する
array_shift($arr)
この関数は、$arr 配列の最初の要素を削除できます
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); array_shift($arr); echo "删除后的数组:" ; var_dump($arr); ?>
注: array_shift() は元の配列を変更し、配列の長さは次のように減少します。 1、その他すべての要素は 1 つ前に移動します。
方法 2: array_pop() 関数を使用する
array_pop($arr)
この関数は、$arr 配列の最後の要素を削除できます。
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); array_pop($arr); echo "删除后的数组:" ; var_dump($arr); ?>
注: array_pop() は元の配列も変更します。
#方法 3: unset($arr[subscript]) ステートメントを使用する
このステートメントは、指定された添字の配列要素を削除できます$arr[subscript] 配列 arr の特定の要素にアクセスできます
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); unset($arr[3]); echo "删除后的数组:" ; var_dump($arr); ?>
注: このメソッドは元の配列も変更します。
#方法 4: array_splice() 関数を使用する
array_splice() 関数を使用すると、指定した位置にある要素を削除できます
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); array_splice($arr,2,1); echo "删除后的数组:" ; var_dump($arr); ?>##注: array_splice() 関数は、元の配列も変更します。
推奨学習: 「
PHP ビデオ チュートリアル」
以上がPHPで1次元配列から値を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。