PHP での値による配列要素の削除
PHP では、配列はキー (通常は整数または文字列) によってインデックス付けされます。ただし、キーではなく値に基づいて配列から要素を削除する必要がある状況が発生する場合があります。これは、array_search() 関数を unset() と組み合わせて利用することで実現できます。
array_search() と unset() を使用する
配列要素を削除するには、次のようにします。
例:
配列を指定した場合固有の値を含む $messages:
$messages = [312, 401, 1599, 3, ...];
値 401 の要素を削除するには:
if (($key = array_search(401, $messages)) !== false) { unset($messages[$key]); }
説明:
注:
以上がPHPで値に基づいて配列要素を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。