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 快速生成 Flash 动画的方法
Mar 06 PHP
php检测iis环境是否支持htaccess的方法
Feb 18 PHP
ThinkPHP权限认证Auth实例详解
Jul 22 PHP
PHP中使用xmlreader读取xml数据示例
Dec 29 PHP
PHP模拟asp.net的StringBuilder类实现方法
Aug 08 PHP
浅谈PHP中foreach/in_array的使用
Nov 02 PHP
详解PHP对象的串行化与反串行化
Jan 24 PHP
PHP浮点数的一个常见问题
Mar 10 PHP
全面解析PHP验证码的实现原理 附php验证码小案例
Aug 17 PHP
yii2多图上传组件的使用教程
May 10 PHP
php实现登录页面的简单实例
Sep 29 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
优化使用mysql存储session的php代码
2008/01/10 PHP
Smarty中的注释和截断功能介绍
2015/04/09 PHP
PHP读取mssql json数据中文乱码的解决办法
2016/04/11 PHP
thinkPHP框架对接支付宝即时到账接口回调操作示例
2016/11/14 PHP
PHP简单实现二维数组的矩阵转置操作示例
2017/11/24 PHP
PHP实现二维数组按照指定的字段进行排序算法示例
2019/04/23 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
Laravel服务容器绑定的几种方法总结
2020/06/14 PHP
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.2 0
2008/03/22 Javascript
JS动态增加删除UL节点LI及相关内容示例
2014/05/21 Javascript
node.js中的fs.readFile方法使用说明
2014/12/15 Javascript
jqueryUI里拖拽排序示例分析
2015/02/26 Javascript
JavaScript中getUTCMinutes()方法的使用详解
2015/06/10 Javascript
JS组件Bootstrap按钮组与下拉按钮详解
2016/05/10 Javascript
JavaScript简单实现弹出拖拽窗口(二)
2016/06/17 Javascript
Vue.js 2.0窥探之Virtual DOM到底是什么?
2017/02/10 Javascript
jQuery中的deferred使用方法
2017/03/27 jQuery
Vue.js 2.0和Cordova开发webApp环境搭建方法
2018/02/26 Javascript
详解使用vue-admin-template的优化历程
2018/05/20 Javascript
使用node.js实现微信小程序实时聊天功能
2018/08/13 Javascript
详解JavaScript作用域和作用域链
2019/03/19 Javascript
如何利用 JS 脚本实现网页全自动秒杀抢购功能
2020/10/12 Javascript
[01:11:10]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG加赛
2014/05/26 DOTA
python Elasticsearch索引建立和数据的上传详解
2019/08/04 Python
pytorch实现seq2seq时对loss进行mask的方式
2020/02/18 Python
python:批量统计xml中各类目标的数量案例
2020/03/10 Python
实例讲解Python 迭代器与生成器
2020/07/08 Python
html5指南-6.如何创建离线web应用程序实现离线访问
2013/01/07 HTML / CSS
W Hamond官网:始于1979年的钻石专家
2020/07/20 全球购物
装修五一活动策划案
2014/01/23 职场文书
伦敦奥运会的口号
2014/06/21 职场文书
人身意外保险授权委托书
2014/10/01 职场文书
给老师的一封感谢信
2015/01/20 职场文书
施工员岗位职责范本
2015/04/11 职场文书
放假通知格式
2015/04/14 职场文书
毕业生入职感言
2015/07/31 职场文书