PHPで配列をループして各値を出力する方法

PHPz
リリース: 2023-04-18 15:45:10
オリジナル
915 人が閲覧しました

PHP は、多数のデータ型とデータ構造をサポートする、広く使用されているサーバー側プログラミング言語であり、最も一般的に使用されるのは配列です。 PHP 配列は非常に柔軟性があり、トラバーサルを通じてアクセスできるさまざまなタイプのデータを保存できます。この記事では、PHP 配列をループして各値を出力する方法を学びます。

PHP 配列の基礎知識

PHP では、配列は順序付けられたコレクションであり、各要素には一意のキー名と対応する値があります。 PHP 配列は、連想配列とインデックス配列の 2 つの方法で作成できます。

  • 連想配列: 値に対応するキー名として文字列を使用します。
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
ログイン後にコピー
  • インデックス付き配列: 値に対応するキー名として数値を使用します。 a value
$cars = array("Volvo", "BMW", "Toyota");
ログイン後にコピー

連想配列であってもインデックス付き配列であっても、PHP の for ループまたは foreach ループを使用して配列を走査できます。

for ループを使用して配列を走査する

for ループを使用して配列を走査する場合、配列内の各要素のキー値を表すループ変数を定義する必要があります。次に、ループ変数を配列の次の要素として使用して、各要素の値にアクセスします。

$names = array("John", "Mary", "Tom");

for($i = 0; $i<count($names); $i++){
   echo $names[$i];
}
ログイン後にコピー

上の例では、3 つの要素を含む配列 $names を定義しました。次に、for ループを使用して配列を走査し、$i 変数は 0 から開始して増加し、最終的に各要素の値を出力します。

foreach ループを使用して配列を走査する

foreach ループを使用して配列を走査すると、ループ変数を定義したり、ループ変数の長さを指定したりする必要がないため、より簡単で便利になります。配列。 foreach ループでは、配列の変数名と配列を走査するためのループ変数を指定するだけで済みます。

$names = array("John", "Mary", "Tom");

foreach($names as $name){
   echo $name;
}
ログイン後にコピー

上の例では、foreach ループを使用して $names 配列を走査し、$name 変数は配列内の各要素の値を表します。 echo ステートメントを使用して各要素の値を出力します。

foreach を使用して連想配列を走査する

連想配列の場合、foreach ループを使用して各要素を走査できます。 foreach ループを使用して連想配列を走査する場合、配列内の各要素のキー名を表すループ変数を指定し、そのループ変数を配列の添字として使用して各要素の値にアクセスする必要があります。

$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");

foreach($age as $key=>$value){
   echo "Key=".$key.", Value=".$value;
}
ログイン後にコピー

上の例では、foreach ループを使用して連想配列 $age を走査しました。$key 変数は配列内の各要素のキー名を表し、$value 変数は配列の各要素のキー名を表します。配列内の各要素の値。 echo ステートメントを使用して、各要素のキー名と値を出力します。

配列を走査して各値を出力することは、PHP では非常に一般的な操作であり、これを実現するには、for ループまたは foreach ループを使用できます。連想配列の場合、foreach ループを使用し、各要素のキー名と値を表すループ変数を指定する必要があります。特定のニーズや状況に基づいてどのループ構造を使用するかを選択する必要があり、PHP 配列を走査すると、開発に大きな利便性がもたらされます。

以上がPHPで配列をループして各値を出力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート