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网上调查系统
Oct 09 PHP
php XPath对XML文件查找及修改实现代码
Jul 27 PHP
2014过年倒计时示例
Jan 31 PHP
ThinkPHP分页实例
Oct 15 PHP
php实现遍历多维数组的方法
Nov 25 PHP
WordPress的文章自动添加关键词及关键词的SEO优化
Mar 01 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
Mar 22 PHP
PHP入门教程之会话控制技巧(cookie与session)
Sep 11 PHP
PHP屏蔽关键字实现方法
Nov 17 PHP
PHP合并数组的2种方法小结
Nov 24 PHP
Laravel核心解读之异常处理的实践过程
Feb 24 PHP
php抽象类和接口知识点整理总结
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
PHP新手上路(八)
2006/10/09 PHP
PHP使用ffmpeg给视频增加字幕显示的方法
2015/03/12 PHP
PHP使用正则表达式实现过滤非法字符串功能示例
2018/06/04 PHP
js数组与字符串的相互转换方法
2014/07/09 Javascript
Javascript判断文件是否存在(客户端/服务器端)
2014/09/16 Javascript
AngularJS基础 ng-options 指令详解
2016/08/02 Javascript
JS判断是否手机或pad访问实现方法
2016/12/09 Javascript
基于canvas的二维码邀请函生成插件
2017/02/14 Javascript
javascript实现二叉树的代码
2017/06/08 Javascript
JavaScript图片处理与合成总结
2018/03/04 Javascript
vue移动端轻量级的轮播组件实现代码
2018/07/12 Javascript
Webpack4+Babel7+ES6兼容IE8的实现
2019/04/10 Javascript
详解vue beforeRouteEnter 异步获取数据给实例问题
2019/08/09 Javascript
[48:53]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第一场
2014/05/26 DOTA
详解Python各大聊天系统的屏蔽脏话功能原理
2016/12/01 Python
Python+OpenCV让电脑帮你玩微信跳一跳
2018/01/04 Python
python暴力解压rar加密文件过程详解
2019/07/05 Python
浅析PyTorch中nn.Linear的使用
2019/08/18 Python
Python Pickle 实现在同一个文件中序列化多个对象
2019/12/30 Python
基于Python绘制美观动态圆环图、饼图
2020/06/03 Python
Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
2020/06/14 Python
详解CSS中iconfont的使用
2015/08/04 HTML / CSS
西班牙最大的婴儿用品网上商店:Bebitus
2019/05/30 全球购物
历史学专业大学生找工作的自我评价
2013/10/16 职场文书
理工科学生的自我评价
2013/12/15 职场文书
我们的节日清明节活动总结
2014/04/30 职场文书
大学生党员承诺书
2014/05/20 职场文书
4s店销售经理岗位职责
2014/07/19 职场文书
乡镇机关党员民主评议表自我评价
2014/09/21 职场文书
四风对照检查剖析材料
2014/10/07 职场文书
四风问题对照检查材料思想汇报
2014/10/07 职场文书
2019年年中工作总结讲话稿模板
2019/03/25 职场文书
个人工作总结怎么写?
2019/04/09 职场文书
《初涉尘世》读后感3篇
2020/01/10 职场文书
MySQL数据迁移相关总结
2021/04/29 MySQL
浅谈TypeScript 索引签名的理解
2021/10/16 Javascript