Linux ,c/c++, web,前端,php,js
分类: 网络与安全
2014-11-26 10:18:39
原文地址: 数组中的相关处理函数 作者:xupengtao7
数组的相关处理函数
一.和数组键/值相关的处理函数
1.array_values()
$lamp=array("os"=>"linux","webserver"=>"Apache","db"=>"Mysql");
$arr=array_values($lamp); //输出:array("liunx","Apache","Mysql")
作用传入一个数组,返回一个顺序的索引数组
2.array_keys(array input[,mined search_value[,bool strict]])
参数:第二个参数为可选参数,则只返回该值的键名,否则,input数组中所有的键名都被返回,
第三个参数为全等比较.
作用:返回 input 数组中的数字或字符串的键名
例: $lamp=array("os"=>"linux","webserver"=>"Apache","db"=>"Mysql");
$arr=array_key($lamp); //输出: os webserver db
$arr=array_key($lamp,"Mysql"); //输出: db
$arr=array_key($lamp,"Mysql",true); //输出:db 注意必须是全等于类型要匹配
3.in_array(mixed needle,array haystack[,bool strict]);
作用:在haystack中搜索needle,如果找到则返回TRUE,否则返回FALSE.第三个参数为可选参数
如果为true,则会检查needle的类型和haystack中是否相同
例: $lamp=array("os"=>"linux","webserver"=>"Apache","db"=>"Mysql");
if(in_array("linux",$lamp)){
echo "存在"
}else{
echo "不存在"
}
4.array_key_exists()判定下标在不在数组中,用法和上面一样
5.array_flip() 交换数组中的键和值,参数为数组
6.array_reverse返回排列顺序对调
二.统计数组元素的个数和唯一性的一些函数.
1.count() sizeof()