方法: まず、array_search("key name",array_keys(array)) ステートメントを使用して、指定されたキー名に従って配列内の対応するキー値を取得し、次に「array_splice(array, key value)」を使用します。 , 1)" 削除するステートメント キー要素を指定します。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
/** * php除数组指定的key值(直接删除key值实现) * @param unknown $data * @param unknown $key * @return unknown */ function array_remove($data, $key){ if(!array_key_exists($key, $data)){ return $data; } $keys = array_keys($data); $index = array_search($key, $keys); if($index !== FALSE){ array_splice($data, $index, 1); } return $data; }
補足説明:
array_search この関数は値に従って検索して位置を取得しますが、見つからない場合はNULLまたはfalseを返すため、キーでキーに対応する位置を検索する場合は$で見つける必要があります。これは array_keys.reason を呼び出すものです。 array_search 関数は NULL または false を返す可能性があるため、絶対比較で使用する必要があります。
おすすめ: 「2021 PHP 面接の質問まとめ (集)」 「php ビデオ チュートリアル#」 ##》
以上がPHPでArray配列から指定したキーを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。