PHP は、Web 開発に広く使用されているオープンソースのサーバー側スクリプト言語です。配列は、変数に複数の値を格納できるようにする PHP のデータ型です。配列は通常、多数の個別の要素で構成されます。場合によっては、配列のキーを削除し、値のみを保持する必要があります。この記事では、PHPで配列キーを削除する方法を紹介します。
PHP では、配列はデータを格納するために使用される順序付きリストです。各要素にはインデックスがあり、これは数値または文字列であり、これをキーと呼びます。キーは通常、配列内の値を参照するために使用されます。
次は簡単な例です:
$fruits = array("apple", "banana", "orange");
この例では、$fruits 配列のキーは 0、1、2 です。次のコードを通じてアクセスできます。
echo $fruits[0]; //输出 "apple" echo $fruits[1]; //输出 "banana" echo $fruits[2]; //输出 "orange"
配列の値を変更せずに配列のキーを削除したい場合は、次の 2 つの方法を使用できます。
PHP の array_values() 関数は、配列のすべての値と新しい配列内のキーを含む新しい配列を返すことができます。数値形式で再インデックス化されます。例:
$fruits = array("apple" => 1, "banana" => 2, "orange" => 3); $values = array_values($fruits); print_r($values);
これは出力します:
Array ( [0] => 1 [1] => 2 [2] => 3 )
この例では、array_values() 関数を使用して、$fruits 配列の値のみを含む新しい配列を返します。この配列を出力すると、新しい配列に元のキーが存在しないことがわかります。
ループ構造を使用して配列のキーを削除することもできます。たとえば、次のコードは $fruits 配列からキーを削除できます:
$fruits = array("apple" => 1, "banana" => 2, "orange" => 3); $values = array(); foreach ($fruits as $value) { $values[] = $value; } print_r($values);
これは出力します:
Array ( [0] => 1 [1] => 2 [2] => 3 )
この例では、ループ構造を使用して値を保存します。 $fruits 配列内の値を別の配列 $values に変換します。新しい配列にキーを追加しなかったため、新しい配列の値は数値的に再インデックスされます。
PHP では、配列は 1 つの変数に複数の値を格納できる非常に便利なデータ型です。場合によっては、キーを削除して値のみを保持する必要があります。これは、array_values() 関数またはループ構造を使用して実現できます。これらのメソッドのいずれかを実行すると、値が数値的に再インデックスされる新しい配列が返されます。
以上がPHPで配列キーを削除する方法(2つの方法)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。