1. 直接赋值方式:
① 索引数组:以索引来存储数据,内存不是连续的,但是js中的内存是连续的
代码如下:
$array[0] = "11"; $array[1] = "22"; print_r($array); //通过print_r()来打印数组 echo "<br>";
② 关联数组:以键的形式来存储数据,内存也是不连续的
代码如下:
$array2["name"] = "房明"; $array2["age"] = 18; print_r($array2); echo "<br>";
2. 通过array来定义数组
可通过关键字array来定义数组,如果是一个空数组,则需要用array[]的方法来向数组中添加数据
代码如下:
$array3 = array(1,2,3,4,"德玛西亚"); print_r($array3); echo "<br>"; $array4 = array(); $array4[] = 1; //通过array[]方式向数组中添加数据 $array4[] = 2; $array4[] = 3; $array4[] = 4; print_r($array4); echo "<br>";
3. 遍历数组
① 遍历索引数组:for循环遍历,但php中的数组没有length属性,需要用到count个数
代码如下:
for($i=0;$i<count($array4);$i++) { //count表示数组里面数值的个数,php里面没有数组长度 echo $array4[$i]; }
② 遍历关联数组:使用foreach来遍历,还可遍历关联函数和索引函数的而混合体
代码如下:
foreach($array2 as $key => $obj){ echo $key."=".$obj."<br>"; }
此时的foreach格式为(数组名 as 键 => 值);
时间: 2024-10-07 21:11:35