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