ホームページ >バックエンド開発 >PHPの問題 >PHPは配列を直接出力できますか?

PHPは配列を直接出力できますか?

青灯夜游
青灯夜游オリジナル
2022-05-07 17:20:532995ブラウズ

php は配列を直接出力できます。 2 つの方法があります: 1. print_r() を使用して配列の内容と構造を出力し、キーと要素を特定の形式に従って表示します。構文は "print_r ( array)"; 2. var_dump() を使用して内容と構造を出力し、要素の型を表示します。構文は「var_dump (array)」です。

PHPは配列を直接出力できますか?

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

php は配列を直接出力できます。

#php には、配列を直接出力できる 2 つの組み込み関数があります:

  • print_r() 関数

  • var_dump () 関数

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

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

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

出力結果:


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

PHPは配列を直接出力できますか?

出力結果が長すぎると感じて、読み取りを使用しませんか。 print_r() 出力ステートメントの前にコード「

echo '

';<code>」を追加できます。 </code><pre class="brush:php;toolbar:false"><?php
header("Content-type:text/html;charset=utf-8");
$array = array
(
    array("姓名"=>"张三","年龄"=>25,"性别"=>"男"),
    array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),
    array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")
);
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
 print_r($array);
?>
出力結果は読みやすくなります。結果:

PHPは配列を直接出力できますか?

2. var_dump() を使用して配列

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

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

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

出力結果:

PHPは配列を直接出力できますか?

説明:

print_r() 関数と var_dump() 関数が一般的に使用されます。プログラムのデバッグで使用する場合、echo は特定の配列単位の値を出力するためによく使用されます。

<?php
header("Content-type:text/html;charset=utf-8");
$array = array(1,2,3,4,5);
echo $array[0]."<br>";
$array = array("id"=>25,"name"=>"李华","age"=>18);
echo $array["name"];
?>

PHPは配列を直接出力できますか?

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPは配列を直接出力できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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