您当前的位置:首页 > 文章教程 > 计算机与互联网 > 网络编程

4.19其他数组处理函数

4.19其他数组处理函数

4.19 其他数组处理函数

本节介绍两个在实际应用中经常会用到的PHP内置函数:in_array()和key()。下面分别加以介绍。

❑in_array():该函数可以判断某个值是否存在于数组中。如果在数组中找到该值,函数返回TRUE,否则返回FALSE。

❑key():该函数可以获取数组中当前单元的索引值。

4.19.1 判断某个值是否存在于数组

代码4-30演示了函数in_array()的用法。

代码4-30 使用函数in_array()检查数组中是否存在某个元素值4-30.php


01 <?php

02 $planet=array(

03 "Earth",

04 "Venus",

05 "Mars",

06 "Jupiter",

07 "Saturn"

08 );//定义数组$planet

09

10 $temp="mars";//定义变量$temp

11

12 if(in_array("Mars",$planet))//判断"Mars"是否是数组的元素

13 {

14 echo"Mars存在于数组$planet中";

15 echo"<br/>";

16 echo"<br/>";

17 }

18 if(in_array($temp,$planet))//判断变量$temp的值是否是数组的元素

19 {

20 echo$temp."存在于数组$planet中";

21 echo"<br/>";

22 echo"<br/>";

23 }

24 else

25 {

26 echo$temp."不存在于数组$planet中";

27 echo"<br/>";

28 echo"<br/>";

29 }

30 ?>


【代码解析】从代码4-30可以看出函数in_array接受两个参数:第1个参数为要找的值;第2个参数是要在其中找值的数组。这段程序的执行结果如图4-30所示。

图 4-30 使用in_array()检查数组中是否存在某值

注意 从该执行结果可以看出,in_array()是区分大小写的。“Mars”和“mars”被认为是两个不同的值。