(1)创建数组使用array()方法
(2)数组分为索引数组和关联数组,前者使用下标访问数组元素,后者使用key访问
<?php
//使用array()方法创建索引数组
$arr = array(1,2,3);
//通过下标访问数组元素
echo $arr[0];
echo $arr[1];
echo $arr[2];
echo "<br>";
//创建关联数组
$arr2 = array(
"name"=> "kyo",
"age"=> 20,
);
//关联数组通过key访问数组元素
echo $arr2[‘name‘];
echo $arr2[‘age‘];
?>
通过调用count()方法,传入数组来返回改数组的长度
<?php
//使用array()方法创建索引数组
$arr = array(1,2,3);
//获取数组长度
$length = count($arr);
echo "数组的长度为$length"; //3
echo "<br>";
//创建索引数组
$arr2 = array(
"name"=> "kyo",
"age"=> 20,
);
//获取数组长度
$length2 = count($arr2);
echo "数组的长度为$length2"; //2
?>
<?php
//使用array()方法创建索引数组
$arr = array(1,2,3);
//获取数组长度
$length = count($arr);
for($i=0;$i<$length;$i++){
echo $arr[$i];
echo "<br>";
};
?>
<?php
//使用array()方法创建索引数组
$arr = array(1,2,3);
//遍历索引数组
foreach($arr as $item){
echo $item;
echo "<br>";
};
echo "<br>";
//创建关联数组
$arr2 = array(
"name"=> "kyo",
"age"=> 20,
);
//遍历关联数组
foreach($arr2 as $key=>$key_val){
echo "$key:$key_val";
echo "<br>";
};
?>
php里面,索引数组的格式与json是一致的,但是关联数组就不一样,他更像是json中的对象,使用json_encode()可以将php数组转换成json格式
<?php
//使用array()方法创建索引数组
$arr = array(1,2,3);
echo json_encode($arr);
echo "<br>";
//创建关联数组
$arr2 = array(
"name"=> "kyo",
"age"=> 20,
);
echo json_encode($arr2);
echo "<br>";
//所谓二维数组
$arr3 = array(
array(
"name"=> "kyo",
"age"=> 20,
),
array(
"name"=> "orochi",
"age"=> 30,
)
);
echo json_encode($arr3);
?>
原文:https://www.cnblogs.com/OrochiZ-/p/14403963.html