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.MVC的模板标签系统(一)
Sep 05 PHP
第五节 克隆 [5]
Oct 09 PHP
DISCUZ 分页代码
Jan 02 PHP
解析将多维数组转换为支持curl提交的一维数组格式
Jul 08 PHP
ThinkPHP表单自动验证实例
Oct 13 PHP
PHP实现无限极分类图文教程
Nov 25 PHP
浅析php设计模式之数据对象映射模式
Mar 03 PHP
Zend Framework框架路由机制代码分析
Mar 22 PHP
Zend Framework路由器用法实例详解
Dec 11 PHP
php面试实现反射注入的详细方法
Sep 30 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
Mar 02 PHP
PHP数组Key强制类型转换实现原理解析
Sep 01 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文本数据库的搜索方法
2006/10/09 PHP
memcache命令启动参数中文解释
2014/01/13 PHP
php采用file_get_contents代替使用curl实例
2014/11/07 PHP
让你的PHP7更快之Hugepage用法分析
2016/05/31 PHP
Js 本页面传值实现代码
2009/05/17 Javascript
jquery获取tagName再进行判断
2014/05/29 Javascript
13 款最热门的 jQuery 图像 360 度旋转插件推荐
2014/12/09 Javascript
jquery实现带缩略图的全屏图片画廊效果实例
2015/06/25 Javascript
jQuery实现的经典滑动门效果
2015/09/22 Javascript
整理Javascript流程控制语句学习笔记
2015/11/29 Javascript
ASP.NET jquery ajax传递参数的实例
2016/11/02 Javascript
原生js编写焦点图效果
2016/12/08 Javascript
详解React开发中使用require.ensure()按需加载ES6组件
2017/05/12 Javascript
layui文件上传实现代码
2017/05/20 Javascript
详解vue-router和vue-cli以及组件之间的传值
2017/07/04 Javascript
微信小程序 跳转传递数据的实例
2017/07/06 Javascript
JS中touchstart事件与click事件冲突的解决方法
2018/03/12 Javascript
微信小程序实现点击图片旋转180度并且弹出下拉列表
2018/11/27 Javascript
vueScroll实现移动端下拉刷新、上拉加载
2019/03/22 Javascript
微信小程序云开发之云函数详解
2019/05/16 Javascript
vue 导航内容设置选中状态样式的例子
2019/11/01 Javascript
[31:33]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第一场
2014/05/23 DOTA
Python实现针对中文排序的方法
2017/05/09 Python
理论讲解python多进程并发编程
2018/02/09 Python
对python中两种列表元素去重函数性能的比较方法
2018/06/29 Python
python中对数据进行各种排序的方法
2019/07/02 Python
python 使用装饰器并记录log的示例代码
2019/07/12 Python
Python使用itchat 功能分析微信好友性别和位置
2019/08/05 Python
10分钟入门CSS3 Animation
2018/12/25 HTML / CSS
Paul’s Boutique官网:英国时尚手袋品牌
2018/03/31 全球购物
师范大学生求职信
2014/06/13 职场文书
党政领导班子群众路线对照检查材料
2014/10/26 职场文书
募捐感谢信
2015/01/22 职场文书
酒桌上的开场白
2015/06/01 职场文书
2015入党个人自传范文
2015/06/26 职场文书
详解PHP Swoole与TCP三次握手
2021/05/27 PHP