为你而来

php复习:数组函数

$arr=array('jim','tom','mary','jack','lucy');

next($arr);

prev();

reset();

current();

unset($arr[0]);

 

list($x,$y,$z)=$arr;

 

asort($arr);//由小到大排序

while($sz=each($arr))

{

  echo "$sz[value]<br/>";

}

 

 

$arr=array('a'=>'jim','b'=>'tom','c'=>'mary','d'=>'jack','e'=>'lucy');

$arr_tmp=array_slice($arr,$index,$length);

$arr_tmp=array_slice($arr,1,-2);//length为负数,即从末端倒数个数后去之,也即从下标为1,到倒数第三的部分。

$arr_tmp=array_slice($arr,-3,2)//'c'=>'mary','d'=>'jack'

 

array_splice($arr,$index,$length,[array()/$str_x])

//将指定部分去除,或用数组,字符串代替之

 

$arr=array_merge($arr1,$arr2,......);//合并数组

 

array_shift($arr);//去除第一个数组元素

array_pop($arr);//去除最后一个元素,皆无返回值

array_unshift($arr,$str1,$str2,.....);//将$str1,$str2放到数组$arr前部,无返回值

array_push($arr,$str1,$str2,.......);//放到尾部,无返回值

 

$arr=array_reverse($arr,[true/false]);//将$arr翻转,true则保留键值,默认为false,不保留

 

$arr=array_unique($arr);//移除重复值,保留键值,去除数组后面出现的重复的元素

 

$keyname=array_search('12',$arr,[true/false]);//第三个参数可选,默认为false,即12=='12'不检查类型

 

$key_array=array_rand($arr,[2]);//获得随机的两个键名,可以不指定个数,默认为1,返回一个键值

 

posted on 2012-03-14 21:04  为你而来  阅读(180)  评论(0编辑  收藏  举报

导航