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 函数学习简单小结
Jul 08 PHP
PHP 调试工具Debug Tools
Apr 30 PHP
基于session_unset与session_destroy的区别详解
Jun 03 PHP
php引用传值实例详解学习
Nov 06 PHP
关于JSON以及JSON在PHP中的应用技巧
Nov 27 PHP
让CodeIgniter数据库缓存自动过期的处理的方法
Jun 12 PHP
php中文验证码实现方法
Jun 18 PHP
php实现的简单美国商品税计算函数
Jul 13 PHP
php类自动加载器实现方法
Jul 28 PHP
php 参数过滤、数据过滤详解
Oct 26 PHP
ThinkPHP设置禁止百度等搜索引擎转码(简单实用)
Feb 15 PHP
完美解决thinkphp唯一索引重复时出错的问题
Mar 31 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
Laravel 集成 Geetest验证码的方法
2018/05/14 PHP
Javascript 继承机制的实现
2009/08/12 Javascript
javascript 事件查询综合 推荐收藏
2010/03/10 Javascript
JS 实现Table相同行的单元格自动合并示例代码
2013/08/27 Javascript
关于jQuery中.attr()和.prop()的问题探讨
2013/09/06 Javascript
javascript表单验证和Window详解
2014/12/11 Javascript
JavaScript 继承详解(六)
2016/10/11 Javascript
微信小程序 数据封装,参数传值等经验分享
2017/01/09 Javascript
Vue引用Swiper4插件无法重写分页器样式的解决方法
2018/09/27 Javascript
vue调用本地摄像头实现拍照功能
2020/08/14 Javascript
[01:29]2017 DOTA2国际邀请赛官方英雄手办展示
2017/03/18 DOTA
python列表去重的二种方法
2014/02/14 Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
2017/07/30 Python
Django内容增加富文本功能的实例
2017/10/17 Python
Python代码实现KNN算法
2017/12/20 Python
Python延时操作实现方法示例
2018/08/14 Python
PyCharm代码回滚,恢复历史版本的解决方法
2018/10/22 Python
Python英文文本分词(无空格)模块wordninja的使用实例
2019/02/20 Python
python re库的正则表达式入门学习教程
2019/03/08 Python
python help函数实例用法
2020/12/06 Python
html5启动原生APP总结
2020/07/03 HTML / CSS
全球速卖通法国在线交易平台:AliExpress法国
2017/07/07 全球购物
雅高酒店中国:Accorhotels.com China
2018/03/26 全球购物
澳洲在线厨具商店:Kitchen Style
2018/05/05 全球购物
个性化皮包、小袋、生活配件:Mon Purse
2019/03/26 全球购物
英国折扣高尔夫商店:Discount Golf Store
2019/11/19 全球购物
自我鉴定范文300字
2013/10/01 职场文书
办公室主任先进事迹
2014/01/18 职场文书
《美丽的田园》教学反思
2014/03/01 职场文书
金融管理毕业生求职信
2014/03/03 职场文书
三严三实学习心得体会
2014/10/13 职场文书
寒假安全保证书
2015/02/28 职场文书
采购部年度工作总结
2015/08/13 职场文书
教您怎么制定西餐厅运营方案 ?
2019/07/05 职场文书
如何有效防止sql注入的方法
2021/05/25 SQL Server
Redis sentinel哨兵集群的实现步骤
2022/07/15 Redis