PHP——数组
两个打印数组的函数var_dump(),print_r():
<html> <head> <title>创建一个简单数组</title> </head> <p>使用array()和数组的简写语法</p> <body> <?php $class=array("星期一"=>"上课",2=>"高数","星期二"=>"放假"); echo 'print_r($class)'.'<br>'; print_r($class); echo '<br>'.'var_dump($class)'.'<br>'; var_dump($class); ?> </body> </html>
运行结果:
<html> <head> <title>创建一个简单数组</title> </head> <p>使用array()和数组的简写语法</p> <body> <?php $class=array("星期一"=>"上课",2=>"高数","星期二"=>"放假"); $data=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]; echo 'print_r($class)'.'<br>'; print_r($class); echo '<br>'.'var_dump($class)'.'<br>'; var_dump($class); echo 'print_r($data)'.'<br>'; print_r($data); echo '<br>'.'var_dump($data)'.'<br>'; var_dump($data); ?> </body> </html>
运行结果:
- var_dump()函数,接受一个数组作为参数,以 array(元素个数){ [索引值]=>元素类型(元素长度)元素值 ··· } 的形式返回一个数组,无逗号分隔;
- print_r(),接受一个数组参数,以 Array([索引值]=>元素值)的形式返回一个数组,无逗号分隔
- 注意:
- 以字符串类型作为索引值和元素值,print_r是没有添加双引号的,[星期一]=>上课;而var_dump是会带上双引号的,["星期一"]=>string(6)"上课" 。
- print_r用圆括号(),var_dump用花括号。