ホームページ > バックエンド開発 > PHPの問題 > PHPで配列を出力する方法

PHPで配列を出力する方法

PHPz
リリース: 2023-04-27 09:37:20
オリジナル
695 人が閲覧しました

PHP プログラミングでは、デバッグやその他の目的で配列の内容を出力する必要があることがよくあります。配列の出力は、PHP でよく使用される操作の 1 つです。 PHP には配列を出力するためのさまざまなメソッドがあり、この記事ではそのいくつかを紹介します。

  1. print_r 関数

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;
?>
ログイン後にコピー
  1. var_dump 関数

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;
?>
ログイン後にコピー
  1. echo function

echo関数は配列を出力することもできますが、配列の値ではなく配列の値のみを出力するため、配列のキーを出力します。サンプルコードは次のとおりです。

<?php
$array = array("Tom", "20", "Male");
echo $array[0] . ", " . $array[1] . ", " . $array[2];
?>
ログイン後にコピー

印刷結果は次のとおりです。

Tom, 20, Male
ログイン後にコピー
  1. foreach ループ

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 サイトの他の関連記事を参照してください。

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