数组中的相关处理函数

950阅读 0评论2014-11-26 308938969
分类:网络与安全

数组的相关处理函数


一.和数组键/值相关的处理函数

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()
上一篇:LVS DR模型详解
下一篇:用PHP设计一个自己专属的搜索引擎