ホームページ  >  記事  >  バックエンド開発  >  PHPで配列を出力するために使用される関数は何ですか

PHPで配列を出力するために使用される関数は何ですか

青灯夜游
青灯夜游オリジナル
2022-07-19 19:30:283432ブラウズ

php には配列を出力するための 2 つの関数があります: 1. print_r()。この関数は配列全体の内容と構造を出力でき、キーと要素を特定の形式で表示します。構文は「print_r」です。 (配列変数) "; 2. var_dump() は、配列全体のデータ内容と構造を出力し、配列要素の関連情報 (型と値) を出力できます。配列を出力するとき、配列は値を再帰的に展開します。構文「var_dump(配列変数)」をインデントして構造を表示します。

PHPで配列を出力するために使用される関数は何ですか

このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター

PHP では通常、echo/print が使用されます。特定の配列単位の値を出力します。ループと併用して、すべての配列要素を 1 つずつ出力することもできます。

しかし、配列を一度に出力するにはどうすればよいでしょうか?どの PHP 関数を使用するか?

実際、PHP には配列全体の内容と構造を出力する 2 つの組み込み関数があります:

  • print_r()

  • var_dump()

#これら 2 つの関数について話しましょう。

1. print_r() を使用して配列を出力します

print_r() 関数は、変数をよりわかりやすい形式で出力するために使用されます。 print_r( ) 関数を使用すると、配列全体の内容と構造を出力でき、特定の形式に従ってキーと要素が表示されます。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array("姓名"=>"张三","年龄"=>25,"性别"=>"男");
print_r($arr);
?>

出力結果:

PHPで配列を出力するために使用される関数は何ですか

##1 次元配列関数。多次元配列の場合、出力結果は読み取りに役立ちません:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array
(
    array("姓名"=>"张三","年龄"=>25,"性别"=>"男"),
    array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),
    array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")
);
print_r($arr);
?>

出力結果:


Array ( [0] => Array ( [姓名] => 张三 [年龄] => 25 [性别] => 男 ) [1] => Array ( [姓名] => 李四 [年龄] => 21 [性别] => 男 ) [2] => Array ( [姓名] => 娜娜 [年龄] => 22 [性别] => 女 ) )

print_r() 出力ステートメントの前にコード「echo '
';」を追加できます: <p><pre class="brush:php;toolbar:false"><?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array
(
    array("姓名"=>"张三","年龄"=>25,"性别"=>"男"),
    array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),
    array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")
);
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
print_r($arr);
?>

こうすることで、出力結果が読みやすくなります (出力結果:

PHPで配列を出力するために使用される関数は何ですか

#2. var_dump() を使用して配列 # を出力します##print_r() 関数と同じ 同様に、var_dump() 関数も配列全体のデータ内容と構造を出力できます。ただし、var_dump() は print_r() よりも強力で、複数の変数を同時に出力し、変数の型情報を与えることができます。

var_dump() 関数は、変数の関連情報 (型と値) を出力できます。配列を出力する場合、配列は値を再帰的に展開し、インデントによって構造を表示します。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array
(
    array("姓名"=>"张三","年龄"=>25,"性别"=>"男"),
    array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),
    array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")
);
var_dump($arr);
?>

出力結果:

PHPで配列を出力するために使用される関数は何ですか

print_r() と var_dump() の違い:

print_r を使用する( ) 関数は、配列の内容と構造全体を出力し、キーと要素を特定の形式で表示します。 print_r() 関数は単に印刷するためのものではなく、変数に関するわかりやすい情報を印刷するために実際に使用されることに注意してください。

var_dump() 関数を使用して、配列のデータと構造を出力することもできます。ただし、var_dump() 関数は print_r() よりも強力で、複数の変数を同時に出力し、変数の型情報を与えることができます。

var_dump() 関数は、式のタイプや値など、1 つ以上の式に関する構造情報を表示します。配列は値を再帰的に展開し、インデントによって構造を示します。

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPで配列を出力するために使用される関数は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。