您的位置:首页 > 编程语言 > PHP开发

php数组键值操作和数组统计函数-函数

2014-09-11 09:09 162 查看
1.数组函数//作用:提供了很多官方写的很多有用的代码段,提高编写速度

1)数组的键值操作函数

array_values();//获取数组中的值

array_keys();//获取数组中的键

in_array();//检查一个值是否在数组中

array_flip();//键和值对调

array_reverse();//数组中的值反转

模拟获取key的数值
<?php
$arr=array

("name"=>"user1","age"=>"30","sex"=>"nan");

foreach($arr as $key=>$val)
{
$keys[]=$key;
echo $key."<br>";
}

print_r($keys);
?>
运行结果是
name
age
sex
Array ( [0] => name [1] => age [2] => sex )

<?php
$arr=array

("name"=>"user1","age"=>"30","sex"=>"nan");
print_r(array_keys($arr));
?>
使用函数时。执行结果为
Array ( [0] => name [1] => age [2] => sex )
效果是一样的。
在php帮助文档中中括号表示该参数可选可不选


2)统计数组的元素和唯一性

count()//统计数组的个数

array_count_values//统计数组中值重复的个数

array_unique//取出重复

3)使用回调函数处理数组的函数

array_filter()//数组值过滤

array_map()//将回调函数作用到给定数组的单元上

4)数组的排序函数

sort//按值把数组进行排序,升序,不保留key

rsort//按值把数组值进行排序,降序,不保留key

asort//按值把数组值进行排序,升序,保留key值

arsort//按值把数组值进行排序,降序,保留key值

ksort()//key排序

krsort//key排序

natsort//自然数排序

natcasesort//忽略大小写自然数排序

array_multisort//多维数组进行排序

5)

6)

7)

8)

2.字符串函数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: