Home >Backend Development >PHP Problem >Can php directly output an array?

Can php directly output an array?

青灯夜游
青灯夜游Original
2022-05-07 17:20:533003browse

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)".

Can php directly output an 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 [性别] => 女 ) )

Can php directly output an array?

Do you feel that the output result is too long and you do not use reading. You can add a piece of code "echo '<pre class="brush:php;toolbar:false">';</pre>" before the print_r() output statement:

<?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);
?>

The output result will be more conducive to reading, the output result:

Can php directly output an array?

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.

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

Output result:

Can php directly output an array?

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.

<?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"];
?>

Can php directly output an array?

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:Can php arrays be sorted?Next article:Can php arrays be sorted?