ホームページ  >  記事  >  バックエンド開発  >  PHPで配列からキーを削除する方法

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

PHPz
PHPzオリジナル
2023-04-20 13:52:35561ブラウズ

PHP プログラムでは、配列は一般的に使用されるデータ型の 1 つであり、多くの場合、配列を操作する必要があります。場合によっては、配列内のキーを削除する必要がある場合があります。この記事では、PHP で配列内のキーを削除する方法を説明します。

配列内のキーを削除するには、PHP 組み込み関数 unset() を使用する必要があります。 unset() 関数の機能は、配列内のキーを含む変数を破棄することです。その構文は次のとおりです。

unset($array[$key]);

このうち、$array は削除するキーの配列、$key は削除するキーです。

次に、PHP で配列内のキーを削除する方法を次の手順で詳しく紹介します。

ステップ 1: 配列を作成する

まず、配列を作成する必要があります。配列は、配列リテラルまたは配列関数を使用して作成できます。

// 使用数组字面量创建一个数组
$arr = ['a' => 1, 'b' => 2, 'c' => 3];

// 使用数组函数创建一个数组
$arr2 = array('a' => 1, 'b' => 2, 'c' => 3);

ここでは、2 つのメソッドを使用して 2 つの配列を作成します。1 つは配列リテラルを使用し、もう 1 つは配列関数を使用します。結果は同じです。

ステップ 2: unset() 関数を使用してキーを削除します

配列を取得したら、unset() 関数を使用してキーを削除できます。配列。

// 删除数组$arr中的键a
unset($arr['a']);

// 删除数组$arr2中的键b
unset($arr2['b']);

ここでは、unset() 関数を使用して、配列 $arr のキー a と配列 $arr2 のキー b を削除します。

ステップ 3: print_r() 関数を使用して配列を出力します。

削除操作が完了したら、print_r() 関数を使用して配列を出力できます。操作が成功したかどうかを確認します。

// 输出数组$arr
print_r($arr);

// 输出数组$arr2
print_r($arr2);

出力結果は以下のとおりです。

// 删除键a之后的数组$arr
Array ( [b] => 2 [c] => 3 )

// 删除键b之后的数组$arr2
Array ( [a] => 1 [c] => 3 )

出力結果からわかるように、指定したキーが配列から正常に削除されました。

概要

unset() 関数を使用すると、PHP 配列内のキーを非常に簡単に削除できます。キーを削除すると、PHP は配列を再構築し、インデックスは自然数に従って 0 からカウントし始めることに注意してください。

この記事が PHP プログラマーにとって役立つことを願っています。

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

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