php数组函数序列之array_search()- 按元素值返回键名

2015-01-24信息快讯网

array_search() 函数与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false

array_search()定义和用法
array_search() 函数与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false。

在 PHP 4.2.0 之前,函数在失败时返回 null 而不是 false。

如果第三个参数 strict 被指定为 true,则只有在数据类型和值都一致时才返回相应元素的键名。

语法
array_search(value,array,strict)参数 描述
value 必需。规定在数组中搜索的值。
array 必需。被搜索的数组。
strict 可选。可能的值:

true
false - 默认
如果值设置为 true,还将在数组中检查给定值的类型。(参见例子 2)


例子 1
 
<?php 
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse"); 
echo array_search("Dog",$a); 
?> 

输出:

a
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
基于PHP字符串的比较函数strcmp()与strcasecmp()的使用详解
Apache服务器无法使用的解决方法
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
php启动时候提示PHP startup的解决方法
基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法详解
基于Zend的Captcha机制的应用
PHP5中Cookie与 Session使用详解
基于curl数据采集之正则处理函数get_matches的使用
php中is_null,empty,isset,unset 的区别详细介绍
使用Apache的htaccess防止图片被盗链的解决方法
php class中self,parent,this的区别以及实例介绍
基于PHP Web开发MVC框架的Smarty使用说明
php函数array_merge用法一例(合并同类数组)
PHP获取数组中某元素的位置及array_keys函数应用
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
巧用php中的array_filter()函数去掉多维空值的代码分享
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
php 按指定元素值去除数组元素的实现方法
php 伪造本地文件包含漏洞的代码
PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
php数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
php数组函数序列之array_values() 获取数组元素值的函数与方法
php数组函数序列之array_keys() - 获取数组键名
php数组函数序列之array_combine() - 数组合并函数使用说明
php数组函数序列之in_array() 查找数组值是否存在
php数组函数序列之array_unique() - 去除数组中重复的元素值
Session保存到数据库的php类分享
PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
PHP session会话的安全性分析
PHP正确配置mysql(apache环境)
PHP IF ELSE简化/三元一次式的使用
兼容firefox,chrome的网页灰度效果
php中用foreach来操作数组的代码
php设计模式 Chain Of Responsibility (职责链模式)
©2014-2024 dbsqp.com