方法: 1. unset() を使用して、指定されたキー名の要素を削除します。構文は「unset($array name[key name])」です。 2. array_splice() を使用して、複数の要素を削除します指定された位置から開始する、構文 "array_splice(array, 開始位置, 要素数)"; 3. 最初の要素を削除するには、array_shift() を使用します。構文 "array_shift(array)"; 4. 削除するには、array_pop() を使用します。最後の要素、構文「array_pop( array)」。
このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター
方法 1 : "$array name[key name]" ステートメントと unset() 関数を使用して、指定されたキー名の要素を削除します
$array name[キー名]
このステートメントは指定されたキー名
の要素にアクセスでき、unset() 関数は指定された添字 (キー名) の配列要素を削除できます。つまり、アクセスされた要素を削除します
<?php header('content-type:text/html;charset=utf-8'); $arr = array("Name"=>"Peter","Age"=>"41","Country"=>"USA"); echo "原数组:"; var_dump($arr); echo "删除指定键名的一个元素后:" ; unset($arr["Age"]); //↑ 你想删除的key(下标) var_dump($arr); ?>
方法 2: array_splice() 関数を使用して 1 つ以上の要素を削除します指定された位置から始まる要素
array_splice() は、複数の機能を備えた強力な関数です。配列要素の挿入、配列要素の置換ができ、もちろん配列要素の削除もできます (結局のところ、array_splice() 関数の仕事は、指定された要素を削除し、他の値に置き換えることです)。
array_splice() 関数は、指定された位置から指定された数の要素を削除できます。
array_splice($array,$start,$length)
パラメータ | 説明 |
---|---|
配列 | 必須。配列を指定します。 |
#開始 | 必須。数値。削除された要素の開始位置を指定します。 0 = 最初の要素。 値が正の数に設定されている場合、削除は配列内の値で指定されたオフセットから始まります。値が負の数に設定されている場合、配列の末尾から値で指定されたオフセットから削除が開始されます。 -2 は、配列の最後から 2 番目の要素から開始することを意味します。|
長さ | オプション。数値。削除する要素の数を指定します。これは、返される配列の長さでもあります。 この値が正の数に設定されている場合は、この数の要素が削除されます。この値を負の数に設定すると、配列の先頭から末尾の逆数までのすべての要素が削除されます。この値が設定されていない場合は、start パラメーターで設定された位置から配列の末尾までのすべての要素が削除されます。
以上がPHPで配列から特定の要素を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。