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循环获取GET和POST值的代码
Apr 09 PHP
PHP 递归效率分析
Nov 24 PHP
PHP原理之异常机制深入分析
Aug 08 PHP
Zend Framework中的简单工厂模式 图文
Jul 10 PHP
PHP获取时间排除周六、周日的两个方法
Jun 30 PHP
Yii2.0高级框架数据库增删改查的一些操作
Nov 16 PHP
PHP计算当前坐标3公里内4个角落的最大最小经纬度实例
Feb 26 PHP
浅谈PHP的反射机制
Dec 15 PHP
PHP实现对xml的增删改查操作案例分析
May 19 PHP
ThinkPHP框架表单验证操作方法
Jul 19 PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
Jun 01 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
Feb 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
PHP 危险函数解释 分析
2009/04/22 PHP
一个PHP分页类的代码
2011/05/18 PHP
PhpStorm本地断点调试的方法步骤
2018/05/21 PHP
搭建PhpStorm+PhpStudy开发环境的超详细教程
2020/09/17 PHP
利用javascript实现一些常用软件的下载导航
2009/08/03 Javascript
用js来定义浏览器中一个左右浮动元素相对于页面主体宽度的位置的函数
2012/01/21 Javascript
js捕获鼠标右键菜单中的粘帖事件实现代码
2013/04/01 Javascript
JavaScript和CSS通过expression实现Table居中显示
2013/06/28 Javascript
原生javaScript做得动态表格(注释写的很清楚)
2013/12/29 Javascript
javascript实现仿IE顶部的可关闭警告条
2015/05/05 Javascript
javascript获取select值的方法分析
2015/07/02 Javascript
基于jQuery实现Div窗口震动特效代码-代码简单
2015/08/28 Javascript
百度地图给map添加右键菜单(判断是否为marker)
2016/03/04 Javascript
动态加载js、css的实例代码
2016/05/26 Javascript
KnockoutJS 3.X API 第四章之数据控制流if绑定和ifnot绑定
2016/10/10 Javascript
js仿百度音乐全选操作
2017/01/13 Javascript
JS表格组件神器bootstrap table使用指南详解
2017/04/12 Javascript
Vue-Router基础学习笔记(小结)
2018/10/15 Javascript
JavaScript代理模式原理与用法实例详解
2020/03/10 Javascript
微信小程序实现搜索框功能及踩过的坑
2020/06/19 Javascript
vue render函数动态加载img的src路径操作
2020/10/26 Javascript
[52:15]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS LGD-GAMING
2014/05/23 DOTA
[56:46]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VP vs Effect
2018/04/01 DOTA
让python在hadoop上跑起来
2016/01/27 Python
python进阶之多线程对同一个全局变量的处理方法
2018/11/09 Python
PyTorch: 梯度下降及反向传播的实例详解
2019/08/20 Python
详解CSS3伸缩布局盒模型Flex布局
2018/08/20 HTML / CSS
城市轨道专业个人求职信范文
2013/09/23 职场文书
中学运动会广播稿
2014/01/19 职场文书
毕业生就业意向书
2014/04/01 职场文书
分居协议书范本
2014/11/03 职场文书
求职信内容一般写什么?
2015/03/20 职场文书
2015年客服工作总结范文
2015/04/02 职场文书
2016年寒假家长评语
2015/10/10 职场文书
mysql字符串截取函数小结
2021/04/05 MySQL
Python进程间的通信之语法学习
2022/04/11 Python