問題の背景: 配列は通常、キーと値のストレージに保存されます。場合によっては、指定されたキーと対応する値を削除する必要があります。しかし、なぜだかわかりませんが、値を知ることと値を削除することについて多くの投稿が話題になっており、私は誤解されそうになりました。
私が書いたコードの完全版を添付します:
リーリー
1. 実際、問題は array_search 関数にあります。この関数は値に従って検索し、位置を取得できません。
2. したがって、キーに対応する場所をキーで検索する場合は、$keys で見つける必要があるのが、array_keys を呼び出す理由です。
3. array_search 関数は NULL または false を返す可能性があるため、絶対比較を使用する必要があります。 ==
。