ホームページ  >  記事  >  バックエンド開発  >  PHP は 2 次元配列からキーを削除します

PHP は 2 次元配列からキーを削除します

WBOY
WBOYオリジナル
2023-05-05 20:02:06591ブラウズ

PHP プログラミングでは、配列を操作する必要があることがよくあります。場合によっては、配列内のキーを削除する必要があります。この記事では、PHP コードを使用して 2 次元配列のキーを削除する方法を紹介します。

PHP では、配列は複数の値を格納するために使用される変数です。配列内の各値にはキーと値があります。配列内の値にはキーでアクセスできます。 PHP の配列は、1 次元配列と多次元配列に分類されます。 1 次元配列は、1 つのキーと 1 つの値のみを持つ配列です。多次元配列は、複数のキーと値を含む配列であり、各値を配列にすることもできます。

配列内のキーを削除するには、PHP の unset() 関数を使用できます。この関数を使用すると、配列やオブジェクトなど、変数から任意の型を削除できます。

例:

2 次元配列 $arr があるとします:

$arr = array(
    array("id"=>1, "name"=>"Tom", "age"=>20),
    array("id"=>2, "name"=>"Jerry", "age"=>22),
    array("id"=>3, "name"=>"Mickey", "age"=>18)
);

$arr 配列の各要素の "id" キーを削除したい場合。次のコードを使用できます。

foreach ($arr as &$value) {
    unset($value['id']);
}

上記のコードは、foreach ループを使用して、配列内の各要素を $value 変数に順番に割り当てます。次に、unset() 関数を使用して、$value 変数の「id」キーを削除します。

ここでは参照変数 (&$value) が使用されていることに注意してください。これは、配列 $arr が 2 次元配列であるためです。参照変数が使用されていない場合、unset() 関数は、元の配列 $arr に影響を与えることなく、$value 変数のキー値のみを削除します。

配列内の 1 つの要素のキーのみを削除する必要がある場合は、次のコードを使用できます。

unset($arr[0]['id']);

上記のコードは、配列内の最初の要素の「id」キーを削除します。配列 $arr。

概要:

PHP では、unset() 関数を使用して 2 次元配列のキーを削除できます。 foreach ループを使用して配列内の各要素のキーを削除することも、unset() 関数を直接使用して配列内の指定された要素のキーを削除することもできます。 2次元配列の場合は参照変数を使用する必要があることに注意してください。

以上がPHP は 2 次元配列からキーを削除しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHP配列合計関数次の記事:PHP配列合計関数