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,返回一个键值