PHP では、配列のキーを削除する方法がいくつかあります:
1. unset 関数を使用します:
unset($array[key]);
例:
$array = array("a" => 1, "b" => 2, "c" => 3); unset($array["a"]); print_r($array);
出力結果:
Array ( [b] => 2 [c] => 3 )
2. array_filter 関数の使用:
array_filter 関数は配列内の要素をフィルターできます。コールバック関数が返った場合false、filter 要素を削除します。true が返された場合、要素は保持されます。
例:
$array = array("a" => 1, "b" => 2, "c" => 3); $array = array_filter($array, function($key){ return $key != "a"; }, ARRAY_FILTER_USE_KEY); print_r($array);
出力結果:
Array ( [b] => 2 [c] => 3 )
3. array_diff_key 関数を使用します:
array_diff_key 関数は、配列の 1 つとすべてのキーを返します。他の配列の差分セット。
例:
$array = array("a" => 1, "b" => 2, "c" => 3); $array = array_diff_key($array, array("a" => "")); print_r($array);
出力結果:
Array ( [b] => 2 [c] => 3 )
上記は配列キーを削除する一般的な 3 つの方法であり、実際の状況に応じて柔軟に選択して組み合わせて使用できます。 。
以上がPHPで配列のキーを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。