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 相关文章推荐
一个简单实现多条件查询的例子
Oct 09 PHP
PHP 模板高级篇总结
Dec 21 PHP
php和js交互一例-PHP教程,PHP应用
Jan 03 PHP
php $_ENV为空的原因分析
Jun 01 PHP
PHP文章按日期(月日)SQL归档语句
Nov 29 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
Jun 05 PHP
PHP实现无限极分类图文教程
Nov 25 PHP
PHP中使用BigMap实例
Mar 30 PHP
php+ajax 实现输入读取数据库显示匹配信息
Oct 08 PHP
PHP中抽象类和抽象方法概念与用法分析
May 24 PHP
thinkphp关于简单的权限判定方法
Apr 03 PHP
thinkPHP框架乐观锁和悲观锁实例分析
Oct 30 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
php zip文件解压类代码
2009/12/02 PHP
Laravel重定向,a链接跳转,控制器跳转示例
2019/10/22 PHP
JS控制一个DIV层在指定时间内消失的方法
2014/02/17 Javascript
动态加载脚本提升javascript性能
2014/02/24 Javascript
AngularJS整合Springmvc、Spring、Mybatis搭建开发环境
2016/02/25 Javascript
微信小程序 天气预报开发实例代码源码
2017/01/20 Javascript
js 毫秒转天时分秒的实例
2017/11/17 Javascript
Element UI 自定义正则表达式验证方法
2018/09/04 Javascript
详解基于webpack&amp;gettext的前端多语言方案
2019/01/29 Javascript
vue项目中将element-ui table表格写成组件的实现代码
2019/06/12 Javascript
微信小程序网络请求实现过程解析
2019/11/06 Javascript
详解js创建对象的几种方式和对象方法
2021/03/01 Javascript
[04:14]从西雅图到上海——玩家自制DOTA2主题歌曲应援TI9
2019/07/11 DOTA
[05:26]TI10典藏宝瓶套装外观展示
2020/07/03 DOTA
介绍Python中的fabs()方法的使用
2015/05/14 Python
Python优先队列实现方法示例
2017/09/21 Python
python的几种矩阵相乘的公式详解
2019/07/10 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
2020/02/20 Python
python logging 日志的级别调整方式
2020/02/21 Python
python实现引用其他路径包里面的模块
2020/03/09 Python
python 递归调用返回None的问题及解决方法
2020/03/16 Python
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用详解
2021/01/26 Python
AmazeUI 手机版页面的顶部导航条Header与侧边导航栏offCanvas的示例代码
2020/08/19 HTML / CSS
德国珠宝和手表在线商店:VALMANO
2019/03/24 全球购物
俄罗斯最大的香水和化妆品网上商店:Randewoo
2020/11/05 全球购物
公证书标准格式
2014/04/10 职场文书
爱护公共设施倡议书
2014/08/29 职场文书
干部竞争上岗演讲稿
2014/09/11 职场文书
党员学习群众路线心得体会
2014/11/04 职场文书
最感人的道歉情书
2015/05/12 职场文书
小学生读书笔记
2015/07/01 职场文书
辩论会主持词
2015/07/03 职场文书
2016学校先进党组织事迹材料
2016/02/29 职场文书
2016年全国爱眼日宣传教育活动总结
2016/04/05 职场文书
导游词之无锡丝业博物馆
2019/11/12 职场文书
JAVA SpringMVC实现自定义拦截器
2022/03/16 Python