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

4.19其他数组处理函数

9/17/2020 9:26:54 PM 人评论

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”被认为是两个不同的值。

相关教程

共有条评论 网友评论

验证码: 看不清楚?