首页 > 代码库 > php-数组操作

php-数组操作

数组的键值操作函数
("键名"=>"键值")
array_keys(); //返回括号内数组的所有键名
array_values(); //返回括号内数组的所有键值
in_array("键值",数组);
//搜索那个数组中的键值

array_key_exists("键名",数组);
//检查键名是否在那个数组中

array_flip(); //把括号内数组的键名与值互换
array_reverse(); //以相反顺序返回数组


统计数组的元素和唯一性
count(); //返回括号内数组中元素的数目
array_count_values(); //对数组中的值进行统计
array_unique(); //删除数组中的重复值

使用回调函数处理数组的函数
array_filter(数组,"回调函数"); //用回调函数过滤数组中的元素
array_map("函数",数组); //用函数使数组中的每个值改变

引用参数
需求:数组值自加1
function add(&$arr){
foreach($arr as $key=>$val){
$arr[$key]=$val+1;
}
}

数组的排序函数
sort(); //升序 不保留key
rsort(); //降序 不保留key
asort(); //升 保留key
arsort(); //降 保留key
ksort(); //升 key排序
krsort(); //降 key排序
natsort(); //自然数排序
natcasesort(); //忽略大小写自然数排序
array_multisort();//多数组排序

 

php-数组操作