PHP は、Web アプリケーションの開発によく使用される人気のあるサーバー側スクリプト言語です。 PHP では、多くの用途に使用できるデータ構造であり、関連データのグループを保存および操作するのに理想的なため、配列の操作が必要になることがよくあります。実際の開発では、キー名を使わずに配列の値だけを取得したい場合がありますが、どうすればよいでしょうか。この記事では、配列値を取得するいくつかの方法を紹介します。
PHP では、配列のインデックスの添字を使用して配列要素にアクセスできます。各要素には、配列内で 0 から始まる対応する数値インデックスがあり、配列内の順序は挿入順序と一致します。たとえば、
<?php $fruits = array("apple", "banana", "orange"); echo $fruits[0]; // 输出 "apple" echo $fruits[1]; // 输出 "banana" echo $fruits[2]; // 输出 "orange" ?>
は []
演算子を使用して、対応する値を取得します。インデックス付けは 0 から始まるため、配列の最初の要素のインデックスは 0、2 番目の要素のインデックスは 1 などとなります。この方法は理解しやすいですが、配列に数値インデックスが存在しないか、数値インデックスが不連続な場合には不便です。
PHP には、配列を変数のセットに一度に割り当てることができる list()
関数が用意されています。デフォルトでは、リスト関数は配列を含む変数から各要素を取得し、対応する変数に割り当てます。したがって、キー名を考慮せずに list 関数を直接使用して、配列内の値のみを取得できます。例:
<?php $fruits = array("apple", "banana", "orange"); list($fruit1, $fruit2, $fruit3) = $fruits; echo $fruit1; // 输出 "apple" echo $fruit2; // 输出 "banana" echo $fruit3; // 输出 "orange" ?>
この例では、$fruits
配列内の 3 つの要素をそれぞれ $fruit1
、$fruit2
に割り当てます。および $fruit3
変数。この方法は非常に柔軟であり、いつでも使用でき、配列の値を変数に保存した後、これらの値に基づいて他の操作を実行できます。
PHP の array_values()
関数は、配列内のすべての値を返すことができますが、キー名は破棄されます。例:
<?php $fruits = array("apple" => "red", "banana" => "yellow", "orange" => "orange"); $values = array_values($fruits); print_r($values); // 输出 Array ( [0] => red [1] => yellow [2] => orange ) ?>
この例では、元の配列 $fruits
には 3 つの要素が含まれており、各要素はキーと値のペアです。次に、array_values()
関数を使用して、キーのない 3 つの値のみを含む新しい配列 $values
を返しました。このメソッドは、キーと値のペアを含む配列を値のみを含む配列に簡単に変換できます。
最後の方法は、PHP で foreach ループを使用して配列を走査し、配列の値のみを取得する方法です。例:
<?php $fruits = array("apple" => "red", "banana" => "yellow", "orange" => "orange"); foreach ($fruits as $value) { echo $value . "\n"; } ?>
この例では、foreach ループを使用して配列 $fruits
を走査し、現在の要素の値を変数 $value## に割り当てます。 # 各ループで、最後に
$value 変数が出力されます。このメソッドを使用すると、キー名に関係なく、各要素の値を簡単に取得できます。
以上がPHPで配列の値だけを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。