PHP 在数组中搜索给定的简单实例 array_search 函数

 更新时间:2016年06月13日 15:55:24   投稿:jingxian  
下面小编就为大家带来一篇PHP 在数组中搜索给定的简单实例 array_search 函数。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

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日历程序

    一个PHP日历程序...
    2006-12-12
  • php文件上传类的分享

    php文件上传类的分享

    这篇文章主要为大家分享了php文件上传类的相关代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • Symfony核心类概述

    Symfony核心类概述

    这篇文章主要介绍了Symfony核心类,简单分析了Symfony的核心类,组织结构及对应的功能,需要的朋友可以参考下
    2016-03-03
  • Smarty模板变量与调节器实例详解

    Smarty模板变量与调节器实例详解

    这篇文章主要介绍了Smarty模板变量与调节器,结合实例形式详细分析了Smarty模板变量与调节器基本概念、分类、使用方法及相关操作注意事项,需要的朋友可以参考下
    2019-07-07
  • php两种无限分类方法实例

    php两种无限分类方法实例

    这篇文章主要介绍了php两种无限分类方法实例,本文给出了递归方法和非递归方法实现的无限分类实例,需要的朋友可以参考下
    2015-04-04
  • PHP中如何判断exec函数执行成功?

    PHP中如何判断exec函数执行成功?

    在PHP日常开发中有时候会要判断exec函数是否执行成功了呢?那如何判断呢?下面跟着小编一起通过本文来学习学习。
    2016-08-08
  • Php中使用Select 查询语句的实例

    Php中使用Select 查询语句的实例

    php中要查询mysql数据库中的内容我们必须先连接mysql数据库,然后再利用sql语句进行查询,下面我们来看一些例子吧
    2014-02-02
  • PHP+jquery+CSS制作头像登录窗(仿QQ登陆)

    PHP+jquery+CSS制作头像登录窗(仿QQ登陆)

    本篇文章介绍了PHP结合jQ和CSS制作头像登录窗(仿QQ登陆),实现了类似QQ的登陆界面,很有参考价值,有需要的朋友可以了解一下。
    2016-10-10
  • laravel 解决多库下的DB::transaction()事务失效问题

    laravel 解决多库下的DB::transaction()事务失效问题

    今天小编就为大家分享一篇laravel 解决多库下的DB::transaction()事务失效问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • php实现快速排序的三种方法分享

    php实现快速排序的三种方法分享

    这篇文章主要介绍了php实现快速排序的三种方法,三种方法各有优缺点,需要的朋友可以参考下
    2014-03-03

最新评论