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 相关文章推荐
优化NFR之一 --MSSQL Hello Buffer Overflow
Oct 09 PHP
php 中文字符入库或显示乱码问题的解决方法
Apr 12 PHP
php下载文件的代码示例
Jun 29 PHP
ThinkPHP实现支付宝接口功能实例
Dec 02 PHP
ThinkPHP添加更新标签的方法
Dec 05 PHP
php天翼开放平台短信发送接口实现方法
Dec 22 PHP
PHP和Shell实现检查SAMBA与NFS Server是否存在
Jan 07 PHP
php函数重载的替代方法--伪重载详解
May 08 PHP
WordPress中&quot;无法将上传的文件移动至&quot;错误的解决方法
Jul 01 PHP
MAC下通过改apache配置文件切换php多版本的方法
Apr 26 PHP
php使用crypt()函数进行加密
Jun 08 PHP
Yii2.0实现生成二维码功能实例
Oct 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极大的增强功能和性能
2006/10/09 PHP
PHP自毁程序(慎用)
2015/07/09 PHP
js 图片缩放(按比例)控制代码
2009/05/27 Javascript
jquery表格内容筛选实现思路及代码
2013/04/16 Javascript
Javascript简单改变表单元素背景的方法
2015/07/15 Javascript
原生js实现图片轮播特效
2015/12/18 Javascript
JS中改变this指向的方法(call和apply、bind)
2016/03/26 Javascript
jQuery模仿阿里云购买服务器选择购买时间长度的代码
2016/04/29 Javascript
JS脚本实现动态给标签控件添加事件的方法
2016/06/02 Javascript
JavaScript语言精粹经典实例(整理篇)
2016/06/07 Javascript
html判断当前页面是否在iframe中的实例
2016/11/30 Javascript
JavaScript 中对象的深拷贝
2016/12/04 Javascript
JavaScript实现选中文字提示新浪微博分享效果
2017/06/15 Javascript
AngularJS使用ng-repeat遍历二维数组元素的方法详解
2017/11/11 Javascript
js时间戳与日期格式之间转换详解
2017/12/11 Javascript
webpack是如何实现模块化加载的方法
2019/11/06 Javascript
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
Python扫描IP段查看指定端口是否开放的方法
2015/06/09 Python
VScode编写第一个Python程序HelloWorld步骤
2018/04/06 Python
详解Python传入参数的几种方法
2019/05/16 Python
Python编程快速上手——strip()函数的正则表达式实现方法分析
2020/02/29 Python
Django REST framwork的权限验证实例
2020/04/02 Python
使用 Python 读取电子表格中的数据实例详解
2020/04/17 Python
深入了解Python enumerate和zip
2020/07/16 Python
pyqt5实现井字棋的示例代码
2020/12/07 Python
Canvas globalCompositeOperation
2018/12/18 HTML / CSS
html5 datalist 选中option选项后的触发事件
2020/03/05 HTML / CSS
医学生自荐信
2013/12/03 职场文书
致800米运动员广播稿
2014/02/16 职场文书
初中班主任评语
2014/04/24 职场文书
教师师德师风个人整改方案
2014/09/18 职场文书
村主任群众路线个人对照检查材料
2014/09/26 职场文书
2014三年级班主任工作总结
2014/12/05 职场文书
办公室主任岗位职责
2015/01/31 职场文书
为什么 Nginx 比 Apache 更牛逼
2021/03/31 Servers
Vue项目打包、合并及压缩优化网页响应速度
2021/07/07 Vue.js