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生成UTF8文件的方法
May 15 PHP
php学习之数据类型之间的转换代码
May 29 PHP
PHP flush()与ob_flush()的区别详解
Jun 03 PHP
php用正则表达式匹配URL的简单方法
Nov 12 PHP
一个经典的PHP文件上传类分享
Nov 18 PHP
PHP调用.NET的WebService 简单实例
Mar 27 PHP
php图片水印添加、压缩、剪切的封装类实现
Apr 18 PHP
PHP中的Trait 特性及作用
Apr 03 PHP
PHP 中 var_export、print_r、var_dump 调试中的区别
Jun 19 PHP
phpMyAdmin通过密码漏洞留后门文件
Nov 20 PHP
PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
Feb 15 PHP
解决在Laravel 中处理OPTIONS请求的问题
Oct 11 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设计模式之责任链模式的深入解析
2013/06/13 PHP
laravel框架分组控制器和分组路由实现方法示例
2020/01/25 PHP
AJAX的跨域与JSONP(为文章自动添加短址的功能)
2010/01/17 Javascript
javascript dom追加内容实现示例
2013/09/21 Javascript
深入理解JS中的变量及作用域、undefined与null
2014/03/04 Javascript
jquery实现pager控件示例
2014/04/09 Javascript
node.js中的fs.writeFileSync方法使用说明
2014/12/14 Javascript
jQuery修改class属性和CSS样式整理
2015/01/30 Javascript
关于JS中的方法是否加括号的问题
2016/07/27 Javascript
深入探讨Vue.js组件和组件通信
2016/09/12 Javascript
js改变html的原有内容实现方法
2016/10/05 Javascript
js实现导航吸顶效果
2017/02/24 Javascript
JS实现列表页面隔行变色效果
2017/03/25 Javascript
Django1.7+JQuery+Ajax验证用户注册集成小例子
2017/04/08 jQuery
JS 组件系列之Bootstrap Table的冻结列功能彻底解决高度问题
2017/06/30 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
2018/11/25 Javascript
Vue项目中使用better-scroll实现菜单映射功能方法
2019/09/11 Javascript
JavaScript中while循环的基础使用教程
2020/08/11 Javascript
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
js实现验证码干扰(动态)
2021/02/23 Javascript
python实现字典(dict)和字符串(string)的相互转换方法
2017/03/01 Python
python 生成器协程运算实例
2017/09/04 Python
Python面向对象程序设计之继承与多继承用法分析
2018/07/13 Python
python3 requests库文件上传与下载实现详解
2019/08/22 Python
Python实现遗传算法(二进制编码)求函数最优值方式
2020/02/11 Python
Python实现鼠标自动在屏幕上随机移动功能
2020/03/14 Python
python使用Thread的setDaemon启动后台线程教程
2020/04/25 Python
python中delattr删除对象方法的代码分析
2020/12/15 Python
美国正宗奢华复古手袋、珠宝及配饰网站:What Goes Around Comes Around
2018/07/21 全球购物
MIKI HOUSE美国官方网上商店:日本领先的婴儿和儿童高级时装品牌
2020/06/21 全球购物
乡村文明行动实施方案
2014/03/29 职场文书
新学期开学演讲稿
2014/05/24 职场文书
2014年安全生产责任书
2014/07/22 职场文书
2014年妇联工作总结
2014/11/21 职场文书
大学生安全教育心得体会
2016/01/15 职场文书