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

PHPで配列キーを削除する方法(2つの方法)

PHPz
PHPzオリジナル
2023-04-14 19:38:551417ブラウズ

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 つの方法を使用できます。

方法 1: array_values() 関数を使用する

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 配列の値のみを含む新しい配列を返します。この配列を出力すると、新しい配列に元のキーが存在しないことがわかります。

方法 2: ループ構造を使用する

ループ構造を使用して配列のキーを削除することもできます。たとえば、次のコードは $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 サイトの他の関連記事を参照してください。

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