PHP で配列をエコーまたは出力する方法

Minahil Noor 2023年1月30日
  1. PHP で配列をエコーまたは出力するための foreach ループの使用
  2. PHP で配列をエコーまたは出力するための print_r() 関数の使用
  3. PHP で配列をエコーまたは出力するための var_dump() 関数の使用
PHP で配列をエコーまたは出力する方法

この記事では、PHP で配列をエコーまたは出力するメソッドを紹介します。

  • foreach ループを使用する
  • print_r() 関数を使用する
  • var_dump() 関数を使用する

PHP で配列をエコーまたは出力するための foreach ループの使用

foreach ループは、array の各要素を繰り返し処理します。これは、配列の各要素を取得する最も簡単な方法です。foreach ループを使用するための正しい構文は次のとおりです

foreach( $arrayName as $variableName ) {
    // action to perform
}

配列 $arrayName の各値は変数 $variableName に割り当てられます。ポインターは、各ループでその値をインクリメントして、配列を反復します。

<?php
//Declare the array
$flowers = array("Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");
echo "The array is:\n";
//Prints the array
foreach($flowers as $flower){
    echo $flower . "\n";
}
?>

配列 $flowers の各値は変数 $flower に割り当てられます。次に、変数 $flowerecho を使用して表示されます。このようにして、配列のすべての要素を出力しました。

出力:

The array is:
Rose
Lili
Jasmine
Hibiscus
Tulip
Sun Flower
Daffodil
Daisy

PHP で配列をエコーまたは出力するための print_r() 関数の使用

組み込み関数 print_r() は、PHP の変数に格納されている値を出力するために使用されます。また、これを使用して配列を出力することもできます。配列のすべての値とそのインデックス番号を出力します。この関数を使用するための正しい構文は次のとおりです

print_r($variableName, $boolVariable)

2つのパラメーターがあります。最初のパラメーター $variableName は、その値が出力されるため、必須パラメーターです。他のパラメータ $boolVariable はオプションの変数であり、デフォルトで False に設定されています。print_r() 関数の出力を保存します。その値が True の場合、関数は出力されるはずの値を返します。

<?php
//Declare the array
$flowers = array("Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");
//Print the structure of the array with data type
print_r($flowers);

?>

配列 $flowers はパラメーターとしてこの関数に渡されます。

出力:

Array
(
    [0] => Rose
    [1] => Lili
    [2] => Jasmine
    [3] => Hibiscus
    [4] => Tulip
    [5] => Sun Flower
    [6] => Daffodil
    [7] => Daisy
)

PHP で配列をエコーまたは出力するための var_dump() 関数の使用

var_dump() 関数は、変数または式の詳細を出力するために使用されます。インデックス値、各要素のデータ型、各要素の長さを含む配列を出力します。変数または配列の構造化された情報を提供します。この関数を使用するための正しい構文は次のとおりです。

var_dump($variableName)

単一のパラメーター $variableName のみを受け取り、変数の構造化された情報を返します。

<?php

//Declare the array
$flowers = array("Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");

//Print the structure of the array with data type
var_dump($flowers);

?>

配列 $flowers がパラメーターとしてこの関数に渡されます。

出力:

array(8) {
  [0]=>
  string(4) "Rose"
  [1]=>
  string(4) "Lili"
  [2]=>
  string(7) "Jasmine"
  [3]=>
  string(8) "Hibiscus"
  [4]=>
  string(5) "Tulip"
  [5]=>
  string(10) "Sun Flower"
  [6]=>
  string(8) "Daffodil"
  [7]=>
  string(5) "Daisy"
}

関連記事 - PHP Array