php数组函数序列之array_search()-按元素值返回键名
2023-06-13 09:14:31 时间
array_search()定义和用法
array_search()函数与in_array()一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回false。
在PHP4.2.0之前,函数在失败时返回null而不是false。
如果第三个参数strict被指定为true,则只有在数据类型和值都一致时才返回相应元素的键名。
语法
array_search(value,array,strict)参数描述
value必需。规定在数组中搜索的值。
array必需。被搜索的数组。
strict可选。可能的值:
true
false-默认
如果值设置为true,还将在数组中检查给定值的类型。(参见例子2)
例子1
复制代码代码如下:
array_search()函数与in_array()一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回false。
在PHP4.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");
echoarray_search("Dog",$a);
?>
输出:
a
相关文章
- 『抛弃MySQL,转用PHP新时代』(php废弃mysql)
- 操作快速又简单:PHP进行MySQL数据库操作(php写mysql数据库)
- 交互PHP与MySQL联动:实现数据交互(php与mysql数据库)
- Linux升级PHP:一步一步操作指南(linux怎么升级php)
- Linux除去PHP完美解决方案(linux完全卸载php)
- 实现PHP程序Redis连接池的简单方法(redis连接池php)
- 监控Redis运行状态:妙用PHP(php监听redis)
- PHP操作MySQL数据库的完整指南(php读写mysql)
- 如何解决PHP连接MySQL时找不到该数据库的问题(php找不到mysql)
- 如何在Linux系统下执行PHP文件?(linux下执行php)
- 用PHP操作Oracle:实现强大的数据库能力(php支持oracle)
- 如何使用MySQL快速查询PHP数组(mysql查询数组php)
- 学习PHP提升Linux技能(php学linux)
- PHP探索MySQL的连接之路(php连接mysql)
- PHP MySQL数据库异常处理方法(phpmysql异常)
- 让PHP连接MSSQL数据库的正确方式(php如何连mssql)
- PHP和MSSQL实现完美兼容:简单实用又稳定(php mssql兼容性)
- PHP连接MSSQL 64位数据库的实现(php mssql 64)
- Linux持续更新:升级PHP版本的魅力(linux升级php版本)
- 使用Redis锁实现PHP程序的安全性(redis锁机制 php)
- PHP源码之ext/mysql扩展部分
- 献给php初学者(入门学习经验谈)
- PHP和Mysqlweb应用开发核心技术第1部分Php基础-1开始了解php
- php数组函数序列之array_key_exists()-查找数组键名是否存在
- php数组函数序列之prev()-移动数组内部指针到上一个元素的位置,并返回该元素值
- php数组函数序列之each()-获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
- php数组函数序列之asort()-对数组的元素值进行升序排序,保持索引关系
- php数组函数序列之krsort()-对数组的元素键名进行降序排序,保持索引关系
- php数组函数序列之array_intersect()返回两个或多个数组的交集数组
- PHP中__get()和__set()的用法实例详解
- PHP连接sqlserver2005环境配置及问题解决