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用花括号。
posted @ 2020-02-27 22:29  叶际参差  阅读(179)  评论(0编辑  收藏  举报