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 正确解码javascript中通过escape编码后的字符
Jan 28 PHP
PHP 多维数组排序(usort,uasort)
Jun 30 PHP
php操作excel文件 基于phpexcel
Jul 02 PHP
PHP实现采集中国天气网未来7天天气
Oct 15 PHP
php强制运行广告的方法
Dec 01 PHP
解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法
Dec 18 PHP
PHP数组相加操作及与array_merge的区别浅析
Nov 26 PHP
PHP实现数组转JSon和JSon转数组的方法示例
Jun 14 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
Sep 26 PHP
YII2框架中日志的配置与使用方法实例分析
Mar 18 PHP
PHP底层运行机制与工作原理详解
Jul 31 PHP
Thinkphp极验滑动验证码实现步骤解析
Nov 24 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递归算法的详细示例分析
2013/02/19 PHP
zf框架的registry(注册表)使用示例
2014/03/13 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
js 获取中文拼音,Select自动匹配字母获取值的代码
2009/09/23 Javascript
JavaScript中实现块作用域的方法
2010/04/01 Javascript
HTML Dom与Css控制方法
2010/10/25 Javascript
Javascript 面向对象(二)封装代码
2012/05/23 Javascript
javascript 函数声明与函数表达式的区别介绍
2013/10/05 Javascript
解析URI与URL之间的区别与联系
2013/11/22 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
node.js中的fs.lchownSync方法使用说明
2014/12/16 Javascript
JavaScript检测浏览器cookie是否已经启动的方法
2015/02/27 Javascript
jquery 全选、全不选、反选效果的实现代码【推荐】
2016/05/05 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
AngularJS表单和输入验证实例
2016/11/02 Javascript
bootstrap网格系统使用方法解析
2017/01/13 Javascript
微信小程序实现缓存根据不同的id来进行设置和读取缓存
2017/06/12 Javascript
vue-cli构建项目使用 less的方法
2017/10/04 Javascript
vue2实现数据请求显示loading图
2017/11/28 Javascript
浅谈React中组件间抽象
2018/01/27 Javascript
如何优雅地在vue中添加权限控制示例详解
2019/03/07 Javascript
Node.js API详解之 dns模块用法实例分析
2020/05/15 Javascript
[33:28]完美世界DOTA2联赛PWL S3 PXG vs GXR 第三场 12.19
2020/12/24 DOTA
初学Python函数的笔记整理
2015/04/07 Python
详谈Pandas中iloc和loc以及ix的区别
2018/06/08 Python
纯html5+css3下拉导航菜单实现代码
2013/03/18 HTML / CSS
amazeui 验证按钮扩展的实现
2020/08/21 HTML / CSS
远程网络教育毕业生自我鉴定
2014/04/14 职场文书
《蜗牛的奖杯》教后反思
2014/04/24 职场文书
副科级后备干部考察材料
2014/05/15 职场文书
搞笑的获奖感言
2014/08/16 职场文书
大学生自荐书范文
2015/03/05 职场文书
撤诉申请书法院范本
2015/05/18 职场文书
导游词之五台山
2019/10/11 职场文书
Windows11里微软已经将驱动程序安装位置A盘删除
2021/11/21 数码科技
frg-100简单操作(设置)说明
2022/04/05 无线电