PHP数组操作函数

常用PHP数组操作函数如下:

ssort()  //根据数组关联性排序
ksort() //根据数组索引值升序排列
krsort() //根据数组索引值降序排列
shuffle($arr);//打乱数组排序
$a1=array_rand($arr,2);//产生两个随机索引,索引号
print_r(array_count_values($arr));//统计数组中元素出现的次数
array_combine($arrr1,$arr2);//数组联合$arr1是键名
array_merge();//合并两个数组
array_merge_recursive();//去除重复
array_key_exists($key,$arr);//判断$arr中是否有$key键名
in_array($value,$arr);//查找是否存在$value
array_sum();//计算数组中数字的和
array_values(array_unique($arr));//去除重复值,并重新排索引(针对数字)
key();//获取数组的键名
使用implode()函数可以分割数组,作为字符串处理
Array_keys();//获取键名
Array_values();//获取键值
$arr=array(“a”=>”php”,”b”=>”php”,”c”=>”jsp”,”d”=>”asp”);
printf(“国家:%s\n”,implode(“,”,array_keys($arr)));
printf(“语言:%s\n”,implode(“,”,array_values($arr)));
count() sizeof()用于统计数组的元素个数
array_flip();//将数组的键与值对调
array_unshift();//在数组的顶部插入元素
array_splice();//任意位置插入
reset(array);//数组复位,使用each时使用