array_search()

PHP array_search() 函数用于在数组中搜索给定的值,如果成功则返回相应的键名,否则返回 FALSE 。

语法:

mixed array_search( mixed needle, array array [, bool strict] )参数说明:

参数

说明

needle

需要在数组中搜索的值,如果是字符串,则区分大小写

array

需要检索的数组

strict

可选,如果设置为 TRUE ,则还会对 needle 与 array 中的值类型进行检查

由于索引数组的起始索引数字可能是 0 ,因此该函数也可能返回与 FALSE 等值的非布尔值,例如 0 或者 "",所以需要使用 === 运算符对函数返回的值进行严格校验。

例子:

$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 在数组中搜索给定的简单实例 array_search 函数相关推荐

  1. redio中插入php脚本,Jquery操作radio的简单实例

    Jquery插件教程 Jquery学习 PHP学习 在上面的html代码中,细心的您应该可以发现3个radio的name属性和一个text的name属性都是"study" $(fu ...

  2. html表格中绑定显示xml文档内容的简单实例,JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)...

    本文实例讲述了JS读取XML文件数据并以table形式显示数据的方法.分享给大家供大家参考,具体如下: 先看xml文件: 张秋丽 女 18 李文才 男 31 李斯文 男 22 马英 女 25 孙红雷 ...

  3. 关于C语言中的数组指针、指针数组以及二级指针

    概念解释 数组指针:首先它是一个指针,它指向一个数组,即指向数组的指针:在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道.数组指针指向的是数组中的一个具体元素,而不是整个数组,所 ...

  4. 【CV】Numpy|Python中矩阵和数组乘法及向量相关问题

    在numpy中 一维数组不是向量,但可以通过reshape转换成行向量或者列向量 Numpy库学习--向量表示_o_Eagle_o-CSDN博客 一维数组左乘矩阵时,把数组看做行向量 一维数组右乘矩阵 ...

  5. python slice是共享内存吗_在共享内存中使用numpy数组进行多处理

    在共享内存中使用numpy数组进行多处理 我希望在共享内存中使用numpy数组,以便与多处理模块一起使用.困难之处在于它像一个numpy数组一样使用,而不仅仅是作为一个ctype数组使用.from m ...

  6. java中数组的含义_数组

    数组(Array)是有序的元素序列.[1] 若将有限个类型相同的变量的集合命名,那么这个名称为数组名.组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量.用于区分数组的各个元素的数 ...

  7. C++中关于[]静态数组和new分配的动态数组的区别分析

    一.静态数据及动态数组的创建 静态数据: int a[10]: int a[]={1,2,3}; 数组的长度必须为常量. 动态数组: int len; int *a=new int [len]; de ...

  8. Java中创建泛型数组

    Java中创建泛型数组 使用泛型时,我想很多人肯定尝试过如下的代码,去创建一个泛型数组 T[] array = new T[]; 当我们写出这样的代码时编译器会报Cannot create a gen ...

  9. php判断数组是否存在字符串中,php判断数组元素中是否存在某个字符串的方法

    今天在写一个函数的时候,需要用到判断数组中是否存在某个字符串,方便我们继续后面的操作,这里简单为大家介绍下,需要的朋友可以参考下 方法一:采用in_array(value,array,type) ty ...

最新文章

  1. 邓林权:组队学习的那些事
  2. 快讯 | 美国投资公司Avenue Capital Group联合创始人Marc Lasry:比特币价格可能达到40,000美元...
  3. linux java性能监控工具_性能监控工具以及java堆分析OOM
  4. HTML导航页面结构
  5. 【转】C#Static类和Static构造函数
  6. 将字符串中的指定字符全局替换
  7. python两个集合相减_python集合的运算,两个集合相减是什么意思
  8. 美部长施压堵华为,遭印度电信巨头现场驳斥 ;WhatsApp被曝漏洞:仅凭一张GIF动图黑客便可接管账户……...
  9. Flex-iframe在SWF中嵌入网页的组件(推荐)
  10. centos 使用mysql_Centos下MySQL使用总结
  11. UI设计素材|底部导航设计的黄金法则
  12. node下使用jquery
  13. SVN+MAVEN项目打包
  14. ZigBee协议栈简介
  15. Springboot实现拦截器与过滤器
  16. UE4学习笔记----点光源属性
  17. Pycharm相对路径
  18. 云服务器怎么多人进去编辑文档,有道云协作怎么实现多人协同编辑 多人同时处理文档方法...
  19. 图解组策略配置禁止修改IE主页
  20. weblogic 启动报错bea 000386解决方案

热门文章

  1. 电源符号VCC、VDD、VEE、VSS都是什么意思?有何区别?
  2. 2020年春季学期信号与系统课程作业参考答案-第十次作业
  3. win10 系统安装 服务器失败怎么回事,Win10正式版安装出现问题怎么办
  4. 不存在从node到node*的适当转换函数_C++中参数需要类型转换,请不要用成员函数...
  5. 初识片选信号和中断控制器
  6. c语言程序开发过程上机步骤,C语言程序上机步骤2010.doc
  7. java构建词性词袋_词袋模型
  8. python工程师面试题-朋友去面试Python工程师,又带回来几道基础题,Python面试题No10...
  9. c语言将一个已知头结点的单链表逆序_C语言数据结构实现链表逆序并输出
  10. 概率论与数理统计专业术语