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脚本的10个技巧(1)
Oct 09 PHP
对Session和Cookie的区分与解释
Mar 16 PHP
解析php中获取系统信息的方法
Jun 25 PHP
PHP开发框架kohana中处理ajax请求的例子
Jul 14 PHP
destoon数据库表说明汇总
Jul 15 PHP
yii实现CheckBox复选框在同一行显示的方法
Dec 03 PHP
php使用cookie保存登录用户名的方法
Jan 26 PHP
示例详解Laravel重置密码代码重构
Aug 10 PHP
使用php自动备份数据库表的实现方法
Jul 28 PHP
PHP-X系列教程之内置函数的使用示例
Oct 16 PHP
PHP观察者模式定义与用法实例分析
Mar 22 PHP
解析laravel使用workerman用户交互、服务器交互
Apr 28 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中Session的概念
2006/10/09 PHP
wamp安装后自定义配置的方法
2014/08/23 PHP
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
2016/05/12 PHP
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
2016/08/08 PHP
php微信高级接口调用方法(自定义菜单接口、客服接口、二维码)
2016/11/28 PHP
php中各种定义变量的方法小结
2017/10/18 PHP
Javascript var变量隐式声明方法
2009/10/19 Javascript
JSON字符串转换JSONObject和JSONArray的方法
2016/06/03 Javascript
XMLHttpRequest Level 2 使用指南
2016/08/26 Javascript
javascript函数中的3个高级技巧
2016/09/22 Javascript
微信js-sdk分享功能接口常用逻辑封装示例
2016/10/13 Javascript
Bootstrap CSS组件之按钮下拉菜单
2016/12/17 Javascript
bootstrap实现的自适应页面简单应用示例
2017/03/09 Javascript
微信小程序本地缓存数据增删改查实例详解
2017/05/24 Javascript
VUE使用vuex解决模块间传值问题的方法
2017/06/01 Javascript
vue.js element-ui validate中代码不执行问题解决方法
2017/12/18 Javascript
Angular实现下拉框模糊查询功能示例
2018/01/03 Javascript
async/await优雅的错误处理方法总结
2019/01/30 Javascript
Vue自定义全局Toast和Loading的实例详解
2019/04/18 Javascript
vue父组件触发事件改变子组件的值的方法实例详解
2019/05/07 Javascript
[16:14]教你分分钟做大人:米拉娜(HEROS)
2014/11/24 DOTA
python用户管理系统的实例讲解
2017/12/23 Python
python实现验证码识别功能
2018/06/07 Python
python操作kafka实践的示例代码
2019/06/19 Python
给大家整理了19个pythonic的编程习惯(小结)
2019/09/25 Python
美国林业供应商:Forestry Suppliers
2019/05/01 全球购物
日语专业推荐信
2013/11/12 职场文书
运动会邀请函范文
2014/02/06 职场文书
销售员个人求职的自我评价
2014/02/10 职场文书
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
优秀团员自我评价
2015/03/10 职场文书
教师节倡议书2015
2015/04/27 职场文书
2019中小学生安全过暑期倡议书
2019/06/24 职场文书
python如何正确使用yield
2021/05/21 Python
python中出现invalid syntax报错的几种原因分析
2022/02/12 Python
Mysql查询时间区间日期列表,不会由于数据表数据影响
2022/04/19 MySQL