PHP 在数组中搜索给定的简单实例 array_search 函数


Posted in PHP onJune 13, 2016

array_search()

PHP array_search() 函数用于在数组中搜索给定的值,如果成功则返回相应的键名,否则返回 FALSE 。

语法:

mixed array_search( mixed needle, array array [, bool strict] )参数说明:

参数 说明
needle 需要在数组中搜索的值,如果是字符串,则区分大小写
array 需要检索的数组
strict 可选,如果设置为 TRUE ,则还会对 needle 与 array 中的值类型进行检查

由于索引数组的起始索引数字可能是 0 ,因此该函数也可能返回与 FALSE 等值的非布尔值,例如 0 或者 "",所以需要使用 === 运算符对函数返回的值进行严格校验。

例子:

<?php
$arr_a = array(0 => "a", 1 => "b", 2 => "c");
$key = array_search("a", $arr_a);
if( $key !== FALSE ){
  echo "键名为:$key";
} else {
  echo '无匹配结果';
}
?>

例子输出结果如下:

键名为:0如果 needle 在 array 中出现不止一次,则返回第一个匹配的键。要返回所有匹配值的键,请使用 array_keys() 函数。

以上这篇PHP 在数组中搜索给定的简单实例 array_search 函数就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP下MAIL的另一解决方案
Oct 09 PHP
MYSQL 小技巧 -- LAST_INSERT_ID
Nov 24 PHP
php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
Mar 27 PHP
php中serialize序列化与json性能测试的示例分析
Apr 27 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
Jun 17 PHP
PHP加Nginx实现动态裁剪图片方案
Mar 10 PHP
php实现Mongodb自定义方式生成自增ID的方法
Mar 23 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
Sep 23 PHP
Zend Framework教程之Zend_Layout布局助手详解
Mar 04 PHP
php基于自定义函数记录log日志方法
Jul 21 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
Mar 02 PHP
tp5框架前台无限极导航菜单类实现方法分析
Mar 29 PHP
phpmailer简单发送邮件的方法(附phpmailer源码下载)
Jun 13 #PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
Jun 13 #PHP
PHP简单获取多个checkbox值的方法
Jun 13 #PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
Jun 13 #PHP
深入理解PHP 数组之count 函数
Jun 13 #PHP
PHP 数组遍历foreach语法结构及实例
Jun 13 #PHP
PHP+MySQL存储数据常见中文乱码问题小结
Jun 13 #PHP
You might like
S900/ ETON E1-XM 收音机
2021/03/02 无线电
php将字符串随机分割成不同长度数组的方法
2015/06/01 PHP
WordPress中给媒体文件添加分类和标签的PHP功能实现
2015/12/31 PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
2016/06/24 PHP
YII框架关联查询操作示例
2019/04/29 PHP
js下将字符串当函数执行的方法
2011/07/13 Javascript
JS小功能(setInterval实现图片效果显示时间)实例代码
2013/11/28 Javascript
Get中文乱码IE浏览器Get中文乱码解决方案
2013/12/26 Javascript
js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
2014/06/02 Javascript
Javascript中this关键字的一些小知识
2015/03/15 Javascript
BootStrap的双日历时间控件使用
2017/07/25 Javascript
vue 国际化 vue-i18n 双语言 语言包
2018/06/07 Javascript
layui获取选中行数据的实例讲解
2018/08/19 Javascript
JavaScript设计模式之命令模式实例分析
2019/01/16 Javascript
D3.js(v3)+react 实现带坐标与比例尺的散点图 (V3版本)
2019/05/09 Javascript
Object.keys() 和 Object.getOwnPropertyNames() 的区别详解
2020/05/21 Javascript
vue实现移动端input上传视频、音频
2020/08/18 Javascript
vue实现放大镜效果
2020/09/17 Javascript
使用TS来编写express服务器的方法步骤
2020/10/29 Javascript
[00:34]TI7不朽珍藏III——纯金地穴编织者饰品展示
2017/07/15 DOTA
[01:06]DOTA2小知识课堂 Ep.01 TP出门不要忘记帮队友灌瓶哦
2019/12/05 DOTA
python转换摩斯密码示例
2014/02/16 Python
python之文件的读写和文件目录以及文件夹的操作实现代码
2016/08/28 Python
如何将 awk 脚本移植到 Python
2019/12/09 Python
对tensorflow中cifar-10文档的Read操作详解
2020/02/10 Python
Tensorflow:转置函数 transpose的使用详解
2020/02/11 Python
Python中的sys.stdout.write实现打印刷新功能
2020/02/21 Python
Python 字典一个键对应多个值的方法
2020/09/29 Python
利用CSS3实现自定义滚动条代码分享
2016/08/18 HTML / CSS
编写类String 的构造函数、析构函数和赋值函数
2012/09/09 面试题
商业街策划方案
2014/05/31 职场文书
2014年社区居委会主任重阳节讲话稿
2014/09/25 职场文书
公务员检讨书
2014/11/01 职场文书
举起手来观后感
2015/06/09 职场文书
青年文明号创建口号大全
2015/12/25 职场文书
2016年幼儿园教研活动总结
2016/04/05 职场文书