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 相关文章推荐
php4的彩蛋
Oct 09 PHP
修改了一个很不错的php验证码(支持中文)
Feb 14 PHP
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
Jun 08 PHP
window+nginx+php环境配置 附配置搭配说明
Dec 29 PHP
ThinkPHP之M方法实例详解
Jun 20 PHP
PHP使用flock实现文件加锁的方法
Jul 01 PHP
大家在抢红包,程序员在研究红包算法
Aug 31 PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
Dec 25 PHP
PHP处理数组和XML之间的互相转换
Jun 02 PHP
php正则去除网页中所有的html,js,css,注释的实现方法
Nov 03 PHP
Discuz论坛密码与密保加密规则
Dec 19 PHP
php操作redis数据库常见方法实例总结
Feb 20 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判断文件是否存在、是否可读、目录是否存在的代码
2012/10/03 PHP
PHP高级编程实例:编写守护进程
2014/09/02 PHP
thinkphp3.2点击刷新生成验证码
2016/02/16 PHP
PHP+Apache环境中如何隐藏Apache版本
2017/11/24 PHP
img的onload的另类用法
2008/01/10 Javascript
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
2009/11/12 Javascript
javascript 简单抽屉效果的实现代码
2010/03/09 Javascript
js前台分页显示后端JAVA数据响应
2013/03/18 Javascript
热点新闻滚动特效的js代码
2013/08/17 Javascript
jQuery多项选项卡的实现思路附样式及代码
2014/06/03 Javascript
JavaScript函数详解
2014/11/17 Javascript
浅谈JSON中stringify 函数、toJosn函数和parse函数
2015/01/26 Javascript
在JS中操作时间之getUTCMilliseconds()方法的使用
2015/06/10 Javascript
js实现文本框支持加减运算的方法
2015/08/19 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
node.js使用cluster实现多进程
2016/03/17 Javascript
Angularjs 事件指令详细整理
2017/07/27 Javascript
vue 里面使用axios 和封装的示例代码
2017/09/01 Javascript
webpack4+Vue搭建自己的Vue-cli项目过程分享
2018/08/29 Javascript
nodeJS进程管理器pm2的使用
2019/01/09 NodeJs
Vue 引入AMap高德地图的实现代码
2019/04/29 Javascript
javascript实现遮罩层动态效果实例
2019/05/14 Javascript
用vue设计一个日历表
2020/12/03 Vue.js
利用python代码写的12306订票代码
2015/12/20 Python
Python小工具之消耗系统指定大小内存的方法
2018/12/03 Python
Python中类的创建和实例化操作示例
2019/02/27 Python
python 求一个列表中所有元素的乘积实例
2019/06/11 Python
Python读取csv文件实例解析
2019/12/30 Python
通过实例解析python描述符原理作用
2020/01/22 Python
详解HTML5中rel属性的prefetch预加载功能使用
2016/05/06 HTML / CSS
传统软件工程与面向对象的软件工程有什么区别
2012/05/31 面试题
水电维修专业推荐信
2014/09/06 职场文书
辞职信范文大全
2015/03/02 职场文书
2015年女工委工作总结
2015/07/27 职场文书
九年级化学教学反思
2016/02/22 职场文书
Python快速实现一键抠图功能的全过程
2021/06/29 Python