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所示。

注意 从该执行结果可以看出,in_array()是区分大小写的。“Mars”和“mars”被认为是两个不同的值。
上一篇:4.18用回调函数处理数组