PHP プログラミングでは、デバッグやその他の目的で配列の内容を出力する必要があることがよくあります。配列の出力は、PHP でよく使用される操作の 1 つです。 PHP には配列を出力するためのさまざまなメソッドがあり、この記事ではそのいくつかを紹介します。
print_r 関数は、PHP で配列を出力する最も一般的に使用される方法の 1 つです。配列のキーと値が出力されます。 print_r 関数の構文は次のとおりです。
print_r($array);
サンプル コードは次のとおりです。
<?php $array = array("name"=>"Tom", "age"=>20, "gender"=>"Male"); print_r($array); ?>
印刷結果は次のとおりです。
Array ( [name] => Tom [age] => 20 [gender] => Male )
配列の出力結果を変数に格納するには、print_r 関数の 2 番目のパラメーターを使用できます。
<?php $array = array("name"=>"Tom", "age"=>20, "gender"=>"Male"); $output = print_r($array, true); echo $output; ?>
var_dump 関数も、 PHP で配列を出力するために一般的に使用されるメソッド。配列のキーと値、データ型と長さの情報を出力できます。 var_dump 関数の構文は次のとおりです。
var_dump($array);
サンプル コードは次のとおりです。
<?php $array = array("name"=>"Tom", "age"=>20, "gender"=>"Male"); var_dump($array); ?>
印刷結果は次のとおりです。
array(3) { ["name"]=> string(3) "Tom" ["age"]=> int(20) ["gender"]=> string(4) "Male" }
print_r 関数と同様、配列の出力結果を In 変数に保存する必要がある場合は、var_dump 関数の 2 番目のパラメーターを使用できます:
<?php $array = array("name"=>"Tom", "age"=>20, "gender"=>"Male"); $output = var_dump($array, true); echo $output; ?>
echo関数は配列を出力することもできますが、配列の値ではなく配列の値のみを出力するため、配列のキーを出力します。サンプルコードは次のとおりです。
<?php $array = array("Tom", "20", "Male"); echo $array[0] . ", " . $array[1] . ", " . $array[2]; ?>
印刷結果は次のとおりです。
Tom, 20, Male
foreach ループを使用して配列を出力することもできます。サンプル コードは次のとおりです:
<?php $array = array("name"=>"Tom", "age"=>20, "gender"=>"Male"); foreach ($array as $key => $value) { echo $key . ": " .$value . "<br>"; } ?>
印刷結果は次のとおりです:
name: Tom age: 20 gender: Male
上記は、PHP で配列を印刷するためのいくつかのメソッドです。開発者は、必要に応じて 1 つまたは複数のメソッドを使用することを選択できます。特定の状況に合わせて、配列の出力とデバッグを実装します。
以上がPHPで配列を出力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。