ホームページ > バックエンド開発 > PHPの問題 > PHPで配列のキーを削除する方法

PHPで配列のキーを削除する方法

PHPz
リリース: 2023-04-24 16:29:42
オリジナル
599 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート