指定された添字配列値を削除する
php メソッド: 1. unset() 関数、構文 "unset($arr[指定された添字]);" を使用します; 2. array_splice() 関数、構文「array_splice ($arr、指定された添え字、1)」。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
PHP 削除指定されたターゲット配列値
方法 1: unset() 関数を使用する
配列内の要素を削除したい場合は、次のことができます。 unset( ) を使用します。
unset() 関数を使用すると、配列内の要素をキャンセルできますが、PHP のインデックスには特別な意味があるため、配列のインデックスは再作成されません。つまり、元のインデックスが維持されます。
例: インデックス 2 の要素を削除します
<?php $arr = array(1 => 'one', 2 => 'two', 3 => 'three'); echo '<pre class="brush:php;toolbar:false">'; //删除下标为2的元素 unset($arr[2]); print_r($arr); ?>
出力結果:
Array ( [1] => one [3] => three )
方法 2: array_splice() 関数を使用します
array_splice() 関数を使用すると、指定した位置から指定した長さの配列要素を削除できます。
関数の 2 番目のパラメータを指定された添字に設定し、3 番目のパラメータを 1 (要素を削除) に設定するだけです。
<?php header("Content-type:text/html;charset=utf-8"); $arr = array('one','two','three','php'); echo '<pre class="brush:php;toolbar:false">'; //删除下标为2的元素 array_splice($arr,2,1); print_r($arr); ?>
出力結果:
Array ( [0] => one [1] => two [2] => php )
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPで指定された添字の配列値を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。