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”被认为是两个不同的值。
共有条评论 网友评论