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 相关文章推荐
一个阿拉伯数字转中文数字的函数
Oct 09 PHP
PHP 和 MySQL 开发的 8 个技巧
Oct 09 PHP
PHP 批量删除数据的方法分析
Oct 30 PHP
php array_intersect比array_diff快(附详细的使用说明)
Jul 03 PHP
使用PHP静态变量当缓存的方法
Nov 13 PHP
php设计模式之命令模式使用示例
Mar 02 PHP
PHP中nowdoc和heredoc使用需要注意的一点
Mar 21 PHP
php通过array_push()函数添加多个变量到数组末尾的方法
Mar 18 PHP
php生成短域名函数
Mar 23 PHP
php实现的Curl封装类Curl.class.php用法实例分析
Sep 25 PHP
twig里使用js变量的方法
Feb 05 PHP
PHP实现网站应用微信登录功能详解
Apr 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
Classes and Objects in PHP5-面向对象编程 [1]
2006/10/09 PHP
建立动态的WML站点(一)
2006/10/09 PHP
解析PHP高效率写法(详解原因)
2013/06/20 PHP
php中sprintf与printf函数用法区别解析
2014/02/17 PHP
CodeIgniter配置之config.php用法实例分析
2016/01/19 PHP
PHP文件上传之多文件上传的实现思路
2016/01/27 PHP
PHP中仿制 ecshop验证码实例
2017/01/06 PHP
Laravel中encrypt和decrypt的实现方法
2017/09/24 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
JavaScript是否可实现多线程  深入理解JavaScript定时机制
2009/12/22 Javascript
浅析showModalDialog数据缓存问题(用禁止浏览器缓存解决)
2013/07/09 Javascript
jquery模拟SELECT下拉框取值效果
2013/10/23 Javascript
jquery uploadify 在FF下无效的解决办法
2014/09/26 Javascript
JavaScript strike方法入门实例(给字符串加上删除线)
2014/10/17 Javascript
js获取当前时间显示在页面上并每秒刷新
2014/12/24 Javascript
基于javascript实现图片预加载
2016/01/05 Javascript
yarn与npm的命令行小结
2016/10/20 Javascript
webpack file-loader和url-loader的区别
2019/01/15 Javascript
Node.js系列之连接DB的方法(3)
2019/08/30 Javascript
解决layer.open后laydate失效的问题
2019/09/06 Javascript
react实现同页面三级跳转路由布局
2019/09/26 Javascript
微信小程序实现分享商品海报功能
2019/09/30 Javascript
python实现DES加密解密方法实例详解
2015/06/30 Python
Python实现爬虫爬取NBA数据功能示例
2018/05/28 Python
更新升级python和pip版本后不生效的问题解决
2020/04/17 Python
Python实例教程之检索输出月份日历表
2020/12/16 Python
瑞典时尚耳机品牌:Urbanears
2017/07/26 全球购物
全球速卖通西班牙站:AliExpress西班牙
2017/10/30 全球购物
卡骆驰新加坡官网:Crocs新加坡
2018/06/12 全球购物
应届生妇产科护士求职信
2013/10/27 职场文书
销售人员求职的自我评价分享
2014/03/15 职场文书
幼儿园毕业寄语
2014/04/03 职场文书
技术股东合作协议书
2014/12/02 职场文书
《正比例》教学反思
2016/02/23 职场文书
一文搞懂Python Sklearn库使用
2021/08/23 Python
深入讲解Vue中父子组件通信与事件触发
2022/03/22 Vue.js