1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
| array创建数组 创建数组时,可以直接向数组中赋值,也可以直接创建一个空数组 分为关联数组和索引数组 $arr = array(1,2,3,4); 索引数组 取内容 只能通过下标取值 $arr = array('name' => 'zs' , 'age' => 19); 此为关联数组 取内容 通过键取值
创建数组三种方式 $arr = array() $arr = array(1,2,3,4,5) $arr = array('name' =>'zs','age'=>18) //下边的方法只有在PHP5.4之后才能使用 $arr = [ ] $arr = [1,2,3,4] $arr = ['name' =>'zs','age'=>18]
索引数组 赋值 //1, 创建时直接赋值 $arr = array(1,2,3,4,5) $arr = [1,2,3,4] //2,先创空数组,然后再更改值 $arr = array() $arr = array(1,2,3,4,5) $arr = [0] = 123 // 内容变成==> [123,2,3,4,5] $arr = [100] = 456
取值 1,通过下标取值 2,通过循环遍历 $arr = array(1,2,3,4,5) for($i = 0; $i < 5;$i ++ ){ echo $arr[$i]; }
for($i = 0; $i < count($arr);$i ++ ){ echo $arr[$i]; } //利用count获取数组个数
foreach输出 //专门遍历数组 foreach($arr as $key => $value){ echo $key . ' ' . $value; }
关联数组 赋值 $arr = array('name' => 'zhangsan' , 'age' => 19); $arr = ['name' => 'zhangsan','age' => 19]; $arr = [] $arr = array() $arr['name'] = 'zs'; ==> ['name' => 'zs']
$_GET['id'] $_POST['uname'] 他们两个是关联数组,找到键就能拿到值
取值 //不能够通过下标取值 $arr['id']
遍历关联数组 foreach($arr as $key => $value){ echo $key . '=>' . $value; }
array_keys输出数组里的所有键 键用数字定义变为下标 array_values输出数组里的所有值 array_merge 把一个或多个数组合并 array_key_exists 判断键是否在数组中 in_array 搜索数组中是否存在指定的值。 array_pop 删除数组里最后一个元素 array_unique() 删除重复的 count() 别名sizeof() 返回数组的数目
sort() - 对数组进行升序排列 rsort() - 对数组进行降序排列 asort() - 根据关联数组的值,对数组进行升序排列 ksort() - 根据关联数组的键,对数组进行升序排列 arsort() - 根据关联数组的值,对数组进行降序排列 krsort() - 根据关联数组的键,对数组进行降序排列
|