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+mysql一个名片库程序
Oct 09 PHP
php下利用curl判断远程文件是否存在的实现代码
Oct 08 PHP
php截取后台登陆密码的代码
May 05 PHP
关于Sphinx创建全文检索的索引介绍
Jun 25 PHP
php缓存技术详细总结
Aug 07 PHP
php json_encode值中大括号与花括号区别
Sep 30 PHP
php程序员应具有的7种能力小结
Nov 27 PHP
老版本PHP转义Json里的特殊字符的函数
Jun 08 PHP
thinkphp autoload 命名空间自定义 namespace
Jul 17 PHP
3种php生成唯一id的方法
Nov 23 PHP
PHP实现基于文本的摩斯电码生成器
Jan 11 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
Mar 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中使用php5-ffmpeg撷取视频图片实例
2015/01/07 PHP
php传值方式和ajax的验证功能
2017/03/27 PHP
使用laravel的Eloquent模型如何获取数据库的指定列
2019/10/17 PHP
提升你网站水平的jQuery插件集合推荐
2011/04/19 Javascript
WordPress中鼠标悬停显示和隐藏评论及引用按钮的实现
2016/01/12 Javascript
jQuery实用密码强度检测
2017/03/02 Javascript
JavaScript实现无刷新上传预览图片功能
2017/08/02 Javascript
Vue-Router实现组件间跳转的三种方法
2017/11/07 Javascript
node.js博客项目开发手记
2018/03/16 Javascript
angularjs结合html5实现拖拽功能
2018/06/25 Javascript
JavaScript数据结构之栈实例用法
2019/01/18 Javascript
vue.js高德地图实现热点图代码实例
2019/04/18 Javascript
JavaScript实现秒杀时钟倒计时
2019/09/29 Javascript
vue中实现高德定位功能
2019/12/03 Javascript
python的绘图工具matplotlib使用实例
2014/07/03 Python
自动化Nginx服务器的反向代理的配置方法
2015/06/28 Python
Python实现合并字典的方法
2015/07/07 Python
python脚本生成caffe train_list.txt的方法
2018/04/27 Python
python绘制圆柱体的方法
2018/07/02 Python
Python Pywavelet 小波阈值实例
2019/01/09 Python
Python批量修改图片分辨率的实例代码
2019/07/04 Python
Django REST framework 视图和路由详解
2019/07/19 Python
python批量修改ssh密码的实现
2019/08/08 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
2020/01/08 Python
40行Python代码实现天气预报和每日鸡汤推送功能
2020/02/27 Python
基于Tensorflow一维卷积用法详解
2020/05/22 Python
PyCharm 解决找不到新打开项目的窗口问题
2021/01/15 Python
pytorch __init__、forward与__call__的用法小结
2021/02/27 Python
美国娱乐和流行文化商品店:FYE
2017/09/14 全球购物
洛杉矶健身中心女性专用运动服饰品牌:Marika
2018/05/09 全球购物
文员岗位职责
2013/11/09 职场文书
养殖人员的创业计划书范文
2013/12/26 职场文书
铁路安全事故反思
2014/04/26 职场文书
井冈山红色之旅心得体会
2014/10/07 职场文书
单位实习鉴定评语
2015/01/04 职场文书
启迪人心的励志语录:脾气永远不要大于本事
2020/01/02 职场文书