实例

在数组中搜索键值 "red",并返回它的键名:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue");
echo array_search("red",$a);
?>

运行实例 »


定义和用法

array_search() 函数在数组中搜索某个键值,并返回对应的键名。


语法

array_search(value,array,strict)
参数 描述
value 必需。规定在数组中搜索的键值。
array 必需。规定被搜索的数组。
strict 可选。如果该参数被设置为 TRUE,则函数在数组中搜索数据类型和值都一致的元素。可能的值:

  • true
  • false - 默认

如果设置为 true,则在数组中检查给定值的类型,数字 5 和字符串 5 是不同的(参见实例 2)。

技术细节

返回值: 如果在数组中找到指定的键值,则返回对应的键名,否则返回 FALSE。如果在数组中找到键值超过一次,则返回第一次找到的键值所匹配的键名。
PHP 版本: 4.0.5+高佣联盟 www.cgewang.com
更新日志: 如果向函数传递无效的参数,函数返回 NULL(这个适用于自 PHP 5.3.0 起的所有的 PHP 函数)。

自 PHP 4.2.0 起,如果搜索失败,该函数返回 FALSE,而不是 NULL。


更多实例

实例 1

在数组中搜索键值 5,并返回它的键名(注意 ""):

<?php
$a=array("a"=>"5","b"=>5,"c"=>"5");
echo array_search(5,$a,true);
?>

运行实例 »

最新文章

  1. LL LR SLR LALR 傻傻分不清
  2. GitHub使用心得
  3. 工程BUG记录
  4. HtmlEncode和JavaScriptEncode(预防XSS)
  5. CentOS7 安装RabbitMQ
  6. 继承多态绕点 C#篇
  7. Android—进度条
  8. linux之chmod
  9. [转]ASP.NET MVC Jquery Validate 表单验证的多种方式介绍
  10. Word Break II 解答
  11. php study plan personal
  12. Android中自定义veiw使用Java中的回调方法
  13. oracle求时间差的常用函数
  14. Fiddler中Response 的Raw乱码问题解决
  15. Python大婶博客汇总
  16. Basic command and advice for memcached
  17. 【Python实战】模块和包导入详解(import)
  18. 承接Unity外包 U3D外包 Unity3D外包 小型Unity项目外包用Unity还是UE4
  19. saltstack实战1-salt-syndic
  20. mysql日期时间函数(常用的)

热门文章

  1. Oracle中truncate表不更新last_ddl_time列
  2. Hadoop2.7.7 centos7 完全分布式 配置与问题随记
  3. linux篇---根据端口号查看进程位置
  4. 纯js实现日期选取功能
  5. 前端04 /css样式
  6. python并发编程02 /多进程、进程的创建、进程PID、join方法、进程对象属性、守护进程
  7. Show information of directory or disk
  8. SonarQube+Jenkins+Cppcheck实现C++代码扫描
  9. 计算机网络期末实验考题(Pacekt Tracer搭建网络拓扑实现通信)
  10. Ethical Hacking - GAINING ACCESS(15)