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 小心urldecode引发的SQL注入漏洞
Oct 27 PHP
奉献出一个封装的curl函数 便于调用(抓数据专用)
Jul 22 PHP
php中mt_rand()随机数函数用法
Nov 24 PHP
thinkphp四种url访问方式详解
Nov 28 PHP
php使用NumberFormatter格式化货币的方法
Mar 21 PHP
PHP基于单例模式实现的数据库操作基类
Jan 15 PHP
详解js异步文件加载器
Jan 24 PHP
PHP下载文件的函数实例代码
May 18 PHP
基于php实现的php代码加密解密类完整实例
Oct 12 PHP
PHP数组对象与Json转换操作实例分析
Oct 22 PHP
CI框架简单分页类用法示例
Jun 06 PHP
PHP7 新增功能
Mar 09 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
为了这两部电子管收音机,买了6套全新电子管和10粒刻度盘灯泡
2021/03/02 无线电
PHP中PDO基础教程 入门级
2011/09/04 PHP
PHP实现对数组分页处理实例详解
2017/02/07 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
使用prototype.js进行异步操作
2007/02/07 Javascript
JavaScript OOP面向对象介绍
2010/12/02 Javascript
js中小数转换整数的方法
2014/01/26 Javascript
jQuery实现仿腾讯迷你首页选项卡效果代码
2015/09/17 Javascript
jQuery实现Tab菜单滚动切换的方法
2015/09/21 Javascript
通用无限极下拉菜单的实现代码
2016/05/31 Javascript
Bootstrap前端开发案例一
2016/06/17 Javascript
nodejs+websocket实时聊天系统改进版
2017/05/18 NodeJs
Vue.js对象转换实例
2017/06/07 Javascript
jQuery EasyUI Layout实现tabs标签的实例
2017/09/26 jQuery
不使用 JS 匿名函数理由
2017/11/17 Javascript
关于ES6箭头函数中的this问题
2018/02/27 Javascript
详解vue项目中使用token的身份验证的简单实践
2019/03/08 Javascript
微信小程序移动拖拽视图-movable-view实例详解
2019/08/17 Javascript
JS通用方法触发点击事件代码实例
2020/02/17 Javascript
vue3使用vue-count-to组件的实现
2020/12/25 Vue.js
在Python中使用SimpleParse模块进行解析的教程
2015/04/11 Python
python实用代码片段收集贴
2015/06/03 Python
python中logging包的使用总结
2018/02/28 Python
python实现字符串完美拆分split()的方法
2019/07/16 Python
Python实现微信小程序支付功能
2019/07/25 Python
python中bs4.BeautifulSoup的基本用法
2019/07/27 Python
python web框架中实现原生分页
2019/09/08 Python
python Pillow图像处理方法汇总
2019/10/16 Python
PyTorch里面的torch.nn.Parameter()详解
2020/01/03 Python
如何基于python实现画不同品种的樱花树
2020/01/03 Python
用HTML5中的Canvas结合公式绘制粒子运动的教程
2015/05/08 HTML / CSS
九年级物理教学反思
2014/01/29 职场文书
父母对孩子的寄语
2014/04/09 职场文书
国贸专业毕业求职信
2014/06/11 职场文书
巾帼建功标兵先进事迹材料
2016/02/29 职场文书
MySQL中日期型单行函数代码详解
2021/06/21 MySQL