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 数组遍历的差异(array_diff 的实现)
Mar 23 PHP
php的curl实现get和post的代码
Aug 23 PHP
Discuz Uchome ajaxpost小技巧
Jan 04 PHP
迅速确定php多维数组的深度的方法
Jan 07 PHP
PHP安全上传图片的方法
Mar 21 PHP
php 批量查询搜狗sogou代码分享
May 17 PHP
PHP读取PPT文件的方法
Dec 10 PHP
PHP生成制作验证码的简单实例
Jun 12 PHP
PHP打印输出函数汇总
Aug 28 PHP
php魔术方法功能与用法实例分析
Oct 19 PHP
php数据库的增删改查 php与javascript之间的交互
Aug 31 PHP
PHP中通过getopt解析GNU C风格命令行选项
Nov 18 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-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
2013/07/03 PHP
BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
2014/10/29 Javascript
js分页工具实例
2015/01/28 Javascript
jquery实现上下左右滑动的方法
2015/02/09 Javascript
jQuery设置聚焦并使光标位置在文字最后的实现方法
2016/08/02 Javascript
js 自带的sort() 方法全面了解
2016/08/16 Javascript
JavaScript的变量声明提升问题浅析(Hoisting)
2016/11/30 Javascript
js实现登录验证码
2016/12/22 Javascript
微信小程序开发之animation循环动画实现的让云朵飘效果
2017/07/14 Javascript
JS验证码实现代码
2017/09/14 Javascript
Webpack中雪碧图插件使用详解
2018/05/25 Javascript
js操作table中tr的顺序实现上移下移一行的效果
2018/11/22 Javascript
js实现简单五子棋游戏
2020/05/28 Javascript
JQuery获得内容和属性方法解析
2020/05/30 jQuery
vue Treeselect下拉树只能选择第N级元素实现代码
2020/08/31 Javascript
python中使用pyhook实现键盘监控的例子
2014/07/18 Python
Python字符串中查找子串小技巧
2015/04/10 Python
PyQt4实现下拉菜单可供选择并打印出来
2018/04/20 Python
Python 支付整合开发包的实现
2019/01/23 Python
Python脚本利用adb进行手机控制的方法
2019/07/08 Python
Django框架视图介绍与使用详解
2019/07/18 Python
在vscode中配置python环境过程解析
2019/09/28 Python
使用python快速实现不同机器间文件夹共享方式
2019/12/22 Python
Python爬虫实现HTTP网络请求多种实现方式
2020/06/19 Python
CSS3常用的几种颜色渐变模式总结
2016/11/18 HTML / CSS
采用专利算法搜索最廉价的机票:CheapAir
2016/09/10 全球购物
一个C/C++编程面试题
2013/11/10 面试题
《桃花心木》教学反思
2014/02/17 职场文书
服装采购员岗位职责
2014/03/15 职场文书
2014法院干警廉洁警示教育思想汇报
2014/09/13 职场文书
2015廉洁自律个人总结
2015/02/14 职场文书
安全员岗位职责范本
2015/04/11 职场文书
2015年汽车销售经理工作总结
2015/04/27 职场文书
医疗纠纷调解协议书
2015/08/06 职场文书
python 模拟在天空中放风筝的示例代码
2021/04/21 Python
python数据分析之用sklearn预测糖尿病
2021/04/22 Python