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 Socket配置以及实例的详细介绍
Jun 13 PHP
ThinkPHP3.1查询语言详解
Jun 19 PHP
php中time()与$_SERVER[REQUEST_TIME]用法区别
Nov 19 PHP
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
Jan 26 PHP
php实现encode64编码类实例
Mar 24 PHP
php使用MySQL保存session会话的方法
Jun 26 PHP
PHP文件缓存类实现代码
Oct 26 PHP
基于jQueryUI和Corethink实现百度的搜索提示功能
Nov 09 PHP
PHP实现的mysql主从数据库状态检测功能示例
Jul 20 PHP
PHP使用GD库制作验证码的方法(点击验证码或看不清会刷新验证码)
Aug 15 PHP
PHP ADODB实现分页功能简单示例
May 25 PHP
浅谈Laravel模板实体转义带来的坑
Oct 22 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中防止SQL注入实现代码
2011/02/19 PHP
php判断正常访问和外部访问的示例
2014/02/10 PHP
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
2014/04/08 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
2015/12/19 PHP
Symfony2中被遗弃的getRequest()方法分析
2016/03/17 PHP
Laravel SQL语句记录方式(推荐)
2016/05/26 PHP
javascript编码的几个方法详细介绍
2013/01/06 Javascript
用jquery写的菜单从左往右滑动出现
2014/04/11 Javascript
js实现头像图片切割缩放及无刷新上传图片的方法
2015/07/17 Javascript
js实现文字在按钮上滚动的方法
2015/08/20 Javascript
js添加绑定事件的方法
2016/05/15 Javascript
jQuery实现查找链接文字替换属性的方法
2016/06/27 Javascript
Angular移动端页面input无法输入的解决方法
2017/11/14 Javascript
在Mac下彻底卸载node和npm的方法
2018/05/16 Javascript
js如何获取图片url的Blob值并预览示例代码
2019/03/07 Javascript
JavaScript实现横版菜单栏
2020/03/17 Javascript
python远程登录代码
2008/04/29 Python
用Python实现通过哈希算法检测图片重复的教程
2015/04/02 Python
Django查找网站项目根目录和对正则表达式的支持
2015/07/15 Python
python reduce 函数使用详解
2017/12/05 Python
python使用tkinter库实现五子棋游戏
2019/06/18 Python
Python爬虫学习之翻译小程序
2019/07/30 Python
Python partial函数原理及用法解析
2019/12/11 Python
windows python3安装Jupyter Notebooks教程
2020/04/13 Python
Django中文件上传和文件访问微项目的方法
2020/04/27 Python
五一劳动节活动记录
2014/03/23 职场文书
一位农村小子的自荐信
2014/04/07 职场文书
个人租房协议书
2014/04/09 职场文书
项目建议书模板
2014/05/12 职场文书
武夷山导游词
2015/02/03 职场文书
技术负责人岗位职责
2015/02/10 职场文书
医院感染管理制度
2015/08/05 职场文书
少先大队干部竞选稿
2015/11/20 职场文书
销售会议开幕词
2016/03/04 职场文书
如何利用golang运用mysql数据库
2022/03/13 Golang
《进击的巨人》新联动CM 兵长强势出击兽巨人
2022/04/05 日漫