Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1731852
  • 博文数量: 782
  • 博客积分: 2455
  • 博客等级: 大尉
  • 技术积分: 4140
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-06 21:37
个人简介

Linux ,c/c++, web,前端,php,js

文章分类

全部博文(782)

文章存档

2015年(8)

2014年(28)

2013年(110)

2012年(307)

2011年(329)

分类: 网络与安全

2014-11-26 10:18:39

数组的相关处理函数


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

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()
阅读(867) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~