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 相关文章推荐
第四节--构造函数和析构函数
Nov 16 PHP
增加反向链接的101个方法 站长推荐
Jan 31 PHP
PHP性能优化 产生高度优化代码
Jul 22 PHP
php中计算未知长度的字符串哪个字符出现的次数最多的代码
Aug 14 PHP
PHP Global变量定义当前页面的全局变量实现探讨
Jun 05 PHP
Codeigniter实现多文件上传并创建多个缩略图
Jun 12 PHP
Yii框架中memcache用法实例
Dec 03 PHP
THINKPHP2.0到3.0有哪些改进之处
Jan 04 PHP
Redis构建分布式锁
Mar 28 PHP
浅谈PHP中类和对象的相关函数
Apr 26 PHP
PHP单例模式与工厂模式详解
Aug 29 PHP
PHP基本语法
Mar 31 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工厂模式
2014/11/25 PHP
php搜索文件程序分享
2015/10/30 PHP
php 函数使用可变数量的参数方法
2017/05/02 PHP
php中用unset销毁变量并释放内存
2020/05/10 PHP
为数据添加append,remove功能
2006/10/03 Javascript
js单例模式详解实例
2013/11/21 Javascript
多个jquery.datatable共存,checkbox全选异常的快速解决方法
2013/12/10 Javascript
点击标签切换和自动切换DIV选项卡
2014/08/10 Javascript
jQuery使用元素属性attr赋值详解
2015/02/27 Javascript
JavaScript 浏览器对象模型BOM使用介绍
2015/04/13 Javascript
readonly和disabled属性的区别
2015/07/26 Javascript
将页面table内容与样式另存成excel文件的方法
2015/08/05 Javascript
Angularjs中三种数据的绑定策略(“@”,“=”,“&amp;”)
2016/12/23 Javascript
JS实现的五级联动菜单效果完整实例
2017/02/23 Javascript
react.js CMS 删除功能的实现方法
2017/04/17 Javascript
微信小程序 图片宽高自适应详解
2017/05/11 Javascript
Angular2使用Angular CLI快速搭建工程(一)
2017/05/21 Javascript
Webpack执行命令参数详解
2017/06/17 Javascript
判断iOS、Android以及PC端的示例代码
2018/11/15 Javascript
解决js中的setInterval清空定时器不管用问题
2020/11/17 Javascript
Python装饰器decorator用法实例
2014/11/10 Python
使用python和Django完成博客数据库的迁移方法
2018/01/05 Python
Vue的el-scrollbar实现自定义滚动
2018/05/29 Python
一步步教你用python的scrapy编写一个爬虫
2019/04/17 Python
Python3通过chmod修改目录或文件权限的方法示例
2020/06/08 Python
AT&T Wireless:手机、无限数据计划和配件
2018/06/03 全球购物
日本酒店、民宿、温泉旅馆、当地旅行团中文预订:e路东瀛
2019/12/09 全球购物
办公室文秘自我鉴定
2013/09/21 职场文书
十佳文明家庭事迹
2014/05/25 职场文书
2014最新离职证明范本
2014/09/12 职场文书
科学发展观标语
2014/10/08 职场文书
2014报到证办理个人委托书
2014/10/08 职场文书
关于国庆节的广播稿
2015/08/19 职场文书
商业计划书格式、范文
2019/03/21 职场文书
《中华上下五千年》读后感3篇
2019/11/29 职场文书
Java 深入探究讲解简单工厂模式
2022/04/07 Java/Android