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查询域名状态whois的类
Nov 25 PHP
PHP的中问验证码
Nov 25 PHP
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
Nov 01 PHP
PHP数据类型之整数类型、浮点数的介绍
Apr 28 PHP
php实现统计目录文件大小的函数
Dec 25 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
Jan 08 PHP
php外部执行命令函数用法小结
Oct 11 PHP
Zend Framework动作控制器用法示例
Dec 09 PHP
php修改数组键名的方法示例
Apr 15 PHP
PHP实现动态创建XML文档的方法
Mar 30 PHP
Laravel中validation验证 返回中文提示 全局设置的方法
Sep 29 PHP
Yii 实现数据加密和解密
Mar 09 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
3
2006/10/09 PHP
PHP+Apache+Mysql环境搭建教程
2016/08/01 PHP
PHP构造函数与析构函数用法示例
2016/09/28 PHP
完美的php分页类
2017/10/24 PHP
PDO::inTransaction讲解
2019/01/28 PHP
动态加载js文件 document.createElement
2006/10/14 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
2011/10/21 Javascript
JS中的substring和substr函数的区别说明
2013/05/07 Javascript
javascript中直接引用Microsoft的COM生成Word
2014/01/20 Javascript
使用js dom和jquery分别实现简单增删改
2014/09/11 Javascript
JavaScript中的getMilliseconds()方法使用详解
2015/06/10 Javascript
使用Node.js实现简易MVC框架的方法
2017/08/07 Javascript
JS switch判断 三目运算 while 及 属性操作代码
2017/09/03 Javascript
react实现一个优雅的图片占位模块组件详解
2017/10/30 Javascript
pm2启动ssr失败的解决方法
2019/06/29 Javascript
js实现一个简易计算器
2020/03/30 Javascript
JS绘图Flot如何实现动态可刷新曲线图
2020/10/16 Javascript
vue render函数动态加载img的src路径操作
2020/10/26 Javascript
代码块高亮可复制显示js插件highlight.js+clipboard.js整合
2021/02/15 Javascript
[23:21]Ti4 冒泡赛第二轮DK vs C9 2
2014/07/14 DOTA
python实现冒泡排序算法的两种方法
2018/03/10 Python
使用python3调用wxpy模块监控linux日志并定时发送消息给群组或好友
2019/06/05 Python
python实现的读取网页并分词功能示例
2019/10/29 Python
python matplotlib:plt.scatter() 大小和颜色参数详解
2020/04/14 Python
使用Python提取文本中含有特定字符串的方法示例
2020/12/09 Python
中国第一家杂志折扣订阅网:杂志铺
2016/08/30 全球购物
官方授权图形T恤和服装:Fifth Sun
2019/06/12 全球购物
最新自我评价范文
2013/11/16 职场文书
优秀交警事迹材料
2014/01/26 职场文书
初中班主任评语大全
2014/04/24 职场文书
上班迟到检讨书300字
2014/10/18 职场文书
骨干教师事迹材料
2014/12/17 职场文书
2015年度合同管理工作总结
2015/05/22 职场文书
2016年主题党日活动总结
2016/04/05 职场文书
Python 处理表格进行成绩排序的操作代码
2021/07/26 Python
CSS浮动引起的高度塌陷问题
2022/08/05 HTML / CSS