php can directly output an array. There are two methods: 1. Use print_r() to output the array content and structure, and display the keys and elements according to a certain format. The syntax is "print_r (array)"; 2. , use var_dump() to output the content and structure, and display the element type, the syntax is "var_dump (array)".
The operating environment of this tutorial: windows7 system, PHP7.1 version, DELL G3 computer
php can directly output arrays.
There are two built-in functions in php that can directly output arrays:
print_r() function
var_dump () function
1. Use print_r() to output the array
The print_r() function is used to make it easier Print variables in the form you understand. The print_r() function can output the contents and structure of the entire array, and the keys and elements will be displayed in a certain format.
<?php header("Content-type:text/html;charset=utf-8"); $array = array ( array("姓名"=>"张三","年龄"=>25,"性别"=>"男"), array("姓名"=>"李四","年龄"=>21,"性别"=>"男"), array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女") ); print_r($array); ?>
Output result:
Array ( [0] => Array ( [姓名] => 张三 [年龄] => 25 [性别] => 男 ) [1] => Array ( [姓名] => 李四 [年龄] => 21 [性别] => 男 ) [2] => Array ( [姓名] => 娜娜 [年龄] => 22 [性别] => 女 ) )
Do you feel that the output result is too long and you do not use reading. You can add a piece of code " The output result will be more conducive to reading, the output result: 2. Use var_dump() to output the array Similar to the print_r() function, the var_dump() function also The data content and structure of the entire array can be output. However, var_dump() is more powerful than print_r(). It can print multiple variables at the same time and give the type information of the variables. The var_dump() function can output relevant information (type and value) of variables. When outputting an array, the array will recursively expand the values and display its structure through indentation. Output result: Explanation: print_r() and var_dump() functions are generally used For use in debugging programs, echo is often used to output specific array unit values. Recommended learning: "PHP Video Tutorial" The above is the detailed content of Can php directly output an array?. For more information, please follow other related articles on the PHP Chinese website!echo '
';</code>" before the print_r() output statement: </p><pre class='brush:php;toolbar:false;'><?php
header("Content-type:text/html;charset=utf-8");
$array = array
(
array("姓名"=>"张三","年龄"=>25,"性别"=>"男"),
array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),
array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")
);
echo '<pre class="brush:php;toolbar:false">';
print_r($array);
?>
<?php
header("Content-type:text/html;charset=utf-8");
$array = array
(
array("姓名"=>"张三","年龄"=>25,"性别"=>"男"),
array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),
array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")
);
var_dump($array);
?>
<?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"];
?>