数组的定义和使用
<?php
$arr = array();
?>
<?php
//$arr = array("zhangsan","lisi","wangwu");
$arr = array();
$arr[0] = "zhangsan";
$arr[1] = "lisi";
$arr[2] = "wangwu";
// echo 只能输出字符串
echo $arr[0];
echo $arr[1];
echo $arr[2];
print_r($arr);
var_dump($arr);
// json_eccode() 将数组转化为json格式的字符串
echo json_encode($arr);
?>
数组的索引
php 的数组下标索引可以修改,未修改的索引,从0开始依次递增
二维数组
<?php
//二维数组
$arr = array();
$arr["zhangsan"] = array("age"=>19,"sex"=>"male","height"=>"180");
$arr["lisi"] = array("age"=>18,"sex"=>"female","height"=>"160");
$arr["wangwu"] = array("age"=>15,"sex"=>"male","height"=>"190");
var_dump($arr);
echo json_encode($arr);
?>
输出结果
数组的遍历
<?php
// 传统遍历
// count() 方法:返回数组长度
$arr = array("zhangsan","lisi","wangwu");
for($i=0;$i<count($arr);$i++){
$temp = $arr[$i];
echo $temp . "<br>";
}
// foreach 遍历:当更改数组下标时,传统遍历会报错
$arr = array("name1" => "zhangsan","name2" =>"lisi","name3" =>"wangwu");
foreach ($arr as $key => $value) {
echo $key.">>>" . $value ."<br>";
}
?>
输出结果