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用花括号。
 

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号