//关联数组 //$arr = array(1,2,3,4,5); //$arr1 = array("code"=>"p001","name"=>"张三"); //echo $arr1["name"]; 输出结果为张三 // $arr[0] = "张三"; $arr[1]= "李四"; // echo $arr //遍历数组 //1.for循环 $arr = array("") //2.foreach遍历 *** foreach($arr as $k=>$v){ echo "{$k-s$v<br>}"; } //3.list()和each()函数配合遍历数组 $a1 = each($arr); //取出数组当前指针指向元素的内容 交给一个新数组 list($a,$b,$c) = $arr; //将数组里面的元素赋值给一组变量 while(list($k,$v)=each($arr)){ echo "{$k}-{$v}<br>"; } //4.指针遍历 key($arr); //取当前指针指向元素的索引 current(#arr); //取当前指针指向元素的值 next($arr); //将指针往下调一个 prev($arr); //将指针往上调一个 end($arr); //将指针指向最后一个元素 reset($arr); //将指针位置重置 do{ echo key($arr); echo current($arr); }while(next($arr)) //二维数组 $arr = array( array(1,2,3); array(4,5,6); array(7,8,9); ); foreach ($arr as $v){ foreach($v as $v1){ echo "$v1<br>"; }; }; $arr = array(1,2,3,4,5,3); in_array(6,$arr); //判断判断某个值是否在数组中存在 *** array_reverse($arr); //翻转数组 array_unique($arr); //去重 unset($arr[0]); //删除数组元素 *** array_values($arr); //删除元素后,重新建立索引 *** array_push($arr,100); //追加元素 ***