Which function is used to output an array in php

青灯夜游
Release: 2023-03-16 15:28:01
Original
3422 people have browsed it

php has two functions for outputting arrays: 1. print_r(). This function can output the contents and structure of the entire array, and will display the keys and elements in a certain format. The syntax is "print_r (array variable) "; 2. var_dump() can output the data content and structure of the entire array, and can output relevant information (type and value) of the array elements. When outputting the array, the array will recursively expand the values and display its structure through indentation. Syntax "var_dump(array variable)".

Which function is used to output an array in php

The operating environment of this tutorial: windows7 system, PHP version 8.1, DELL G3 computer

In PHP, echo/print is generally used Output specific array unit values, and can also be used with a loop to output all array elements one by one.

But how to output the array at once? Which PHP function to use?

In fact, PHP has two built-in functions to output the contents and structure of the entire array:

  • print_r()

  • var_dump()

#Let’s talk about these two functions.

1. Use print_r() to output an array

The print_r() function is used to print variables in a more understandable form. Through print_r( ) function can output the contents and structure of the entire array, and will display the keys and elements according to a certain format.

"张三","年龄"=>25,"性别"=>"男"); print_r($arr); ?>
Copy after login

Output result:

Which function is used to output an array in php

##One-dimensional array function, if it is a multi-dimensional array, the output result is not conducive to reading:

"张三","年龄"=>25,"性别"=>"男"), array("姓名"=>"李四","年龄"=>21,"性别"=>"男"), array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女") ); print_r($arr); ?>
Copy after login

Output Result:


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

We can add a piece of code "echo '
';" before the print_r() output statement: 

"张三","年龄"=>25,"性别"=>"男"), array("姓名"=>"李四","年龄"=>21,"性别"=>"男"), array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女") ); echo '
'; print_r($arr); ?>
Copy after login

This way the output result will be more conducive to reading , Output result:

Which function is used to output an array in php

2. Use var_dump() to output the array

Same as print_r() function Similarly, the var_dump() function can also output the data content and structure of the entire array. 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.

"张三","年龄"=>25,"性别"=>"男"), array("姓名"=>"李四","年龄"=>21,"性别"=>"男"), array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女") ); var_dump($arr); ?>
Copy after login
Output result:

Which function is used to output an array in php

The difference between print_r() and var_dump():

Use print_r( ) function can print out the entire array content and structure, displaying keys and elements in a certain format. Note that the print_r() function is not just for printing, it is actually used to print easy-to-understand information about the variables.

var_dump() function can also be used to print the data and structure of the array. However, the var_dump() function is more powerful than print_r(). It can print multiple variables at the same time and give the type information of the variables.

var_dump() function displays structural information about one or more expressions, including the expression's type and value. Arrays will expand values recursively, showing their structure through indentation.

Recommended learning: "

PHP Video Tutorial"

The above is the detailed content of Which function is used to output an array in php. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
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
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!