php array_search() 函数使用


Posted in PHP onApril 13, 2010

定义和用法

array_search() 函数与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false。

在 PHP 4.2.0 之前,函数在失败时返回 null 而不是 false。

如果第三个参数 strict 被指定为 true,则只有在数据类型和值都一致时才返回相应元素的键名。

语法

array_search(value,array,strict)
参数 描述
value 必需。规定在数组中搜索的值。
array 必需。被搜索的数组。
strict 可选。可能的值: true false - 默认 如果值设置为 true,还将在数组中检查给定值的类型。(参见例子 2)

Example #1 array_search() 例子
<?php 
$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red'); $key = array_search('green', $array); // $key = 2; 
$key = array_search('red', $array); // $key = 1; 
?>

Warning
本函数可能返回布尔值 FALSE,但也可能返回一个与 FALSE 等值的非布尔值,例如 0 或者 ""。请参阅布尔类型章节以获取更多信息。应使用 === 运算符来测试本函数的返回值。

例子 1

<?php 
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse"); 
echo array_search("Dog",$a); 
?>

输出:a

例子 2

<?php 
$a=array("a"=>"5","b"=>5,"c"=>"5"); 
echo array_search(5,$a,true); 
?>

输出:
b
PHP 相关文章推荐
PHP+DBM的同学录程序(2)
Oct 09 PHP
WHOIS类的修改版
Oct 09 PHP
php 网上商城促销设计实例代码
Feb 17 PHP
TMDPHP 模板引擎使用教程
Mar 13 PHP
php中常用的预定义变量小结
May 09 PHP
php递归遍历多维数组的方法
Apr 18 PHP
php把大写命名转换成下划线分割命名
Apr 27 PHP
实例讲解php数据访问
May 09 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
May 17 PHP
php网页版聊天软件实现代码
Aug 12 PHP
PHP实现的超长文本分页显示功能示例
Jun 04 PHP
PHP实现的AES加密、解密封装类与用法示例
Aug 02 PHP
php in_array 函数使用说明与in_array需要注意的地方说明
Apr 13 #PHP
php读取javascript设置的cookies的代码
Apr 12 #PHP
php将数据库中所有内容生成静态html文档的代码
Apr 12 #PHP
php Smarty模板生成html文档的方法
Apr 12 #PHP
php empty函数判断mysql表单是否为空
Apr 12 #PHP
PHP iconv 解决utf-8和gb2312编码转换问题
Apr 12 #PHP
让的PHP代码飞起来的40条小技巧(提升php效率)
Apr 12 #PHP
You might like
基于mysql的bbs设计(一)
2006/10/09 PHP
PHP5 字符串处理函数大全
2010/03/23 PHP
php通过文件头检测文件类型通用代码类(zip,rar等)
2010/10/19 PHP
php中用socket模拟http中post或者get提交数据的示例代码
2013/08/08 PHP
php中simplexml_load_string使用实例分享
2014/02/13 PHP
PHP使用array_fill定义多维数组的方法
2015/03/18 PHP
PHP使用redis消息队列发布微博的方法示例
2017/06/22 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
Laravel框架下的Contracts契约详解
2020/03/17 PHP
jquery实现导航固定顶部的效果仿蘑菇街
2014/10/22 Javascript
jQuery中find()方法用法实例
2015/01/07 Javascript
jQuery Easyui datagrid/treegrid 清空数据
2016/07/09 Javascript
jquery自动补齐功能插件flexselect用法示例
2016/08/06 Javascript
jQuery图片切换动画特效
2016/11/02 Javascript
网站发布后Bootstrap框架引用woff字体无法正常显示的解决方法
2016/11/24 Javascript
Angular 4中如何显示内容的CSS样式示例代码
2017/11/06 Javascript
Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
2018/08/24 Javascript
详解ES6中的Map与Set集合
2019/03/22 Javascript
Vue 之孙组件向爷组件通信的实现
2019/04/23 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
2019/04/29 Javascript
vue浏览器返回监听的具体步骤
2021/02/03 Vue.js
用python实现的去除win下文本文件头部BOM的代码
2013/02/10 Python
介绍Python的Django框架中的QuerySets
2015/04/20 Python
python3实现短网址和数字相互转换的方法
2015/04/28 Python
在Python中用get()方法获取字典键值的教程
2015/05/21 Python
Python多进程库multiprocessing中进程池Pool类的使用详解
2017/11/24 Python
[原创]教女朋友学Python(一)运行环境搭建
2017/11/29 Python
python设置环境变量的作用和实例
2019/07/09 Python
django 中QuerySet特性功能详解
2019/07/25 Python
NOTINO英国:在线购买美容和香水
2020/02/25 全球购物
乡镇机关党员民主评议表自我评价
2014/09/21 职场文书
员工年终考核评语
2014/12/31 职场文书
2015年出纳年终工作总结
2015/05/14 职场文书
趣味运动会简讯
2015/07/20 职场文书
期中考试后的感想
2015/08/07 职场文书
python运行脚本文件的三种方法实例
2022/06/25 Python