学科分类
目录
PHP基础

数组检索函数

在程序开发过程中,经常需要对数组中的键、值进行查找、获取等操作。为此,PHP提供了数组检索函数,其中,常用的数组检索函数如表1所示。

表1 常用数组检索函数

函数名 功能描述 函数名 功能描述
array_search() 在数组中搜索给定的值 array_rand () 从数组中随机取出一个或多个单元
array_unique () 移除数组中重复的值 key () 从关联数组中取得键名
array_column () 返回数组中指定的一列 in_array () 检查数组中是否存在某个值
array_keys () 返回数组中键名 array_values () 返回数组中所有的值

在表1中,列举了PHP中常用的数组检索函数,接下来以in_array()函数为例讲解数组检索函数的使用,如下列代码所示:

   $tel = ['110', '120', '119'];
   // 输出结果:Got it!
   echo in_array('120', $tel) ? 'Got it!' : 'not found!';
   // 输出结果:not found!
   echo in_array(120, $tel, true) ? 'Got it!' : 'not found!'; 

从上述代码可以看出,当不设置in_array()函数的第3个参数时,只在$tel数组中搜索值为120的元素,当将第3个参数设为true时,表示不仅要搜索值为120的元素,还会检查数据类型是否相同。

PHP中提供了许多的数组函数,这里只讲解了其中常用的部分函数,读者可以自己查看PHP手册,根据自己所要实现的功能进行选择、学习或者研究。

点击此处
隐藏目录