PHP | in_array() Function

in_array() Function

in_array()函数是PHP中的内建函数。函数的作用是:检查数组中是否存在给定值。如果在给定数组中找到给定值,则返回TRUE,否则返回FALSE。

语法

参数:in_array()函数接受三个参数,其中两个是必需的,另一个是可选的。所有三个参数描述如下:

  1. $val:这是一个必需的参数,它指定要在给定数组中搜索的元素或值。这个参数可以是混合型i。e,它可以是字符串类型或整数类型或任何其他类型。如果此参数为字符串类型,则将以区分大小写的方式执行搜索。
  2. $array_name:这是一个必需的参数,它指定了我们要搜索的数组。
  3. $mode:这是一个可选参数,属于布尔类型。这个参数指定了我们想要执行搜索的模式。如果它被设置为TRUE,那么in_array()函数将搜索与$val参数指定的值类型相同的值。此参数的默认值为FALSE。

返回值:in_array()函数返回一个布尔值i。如果数组中找到值$val,则返回FALSE。

下面的程序演示了PHP中的in_array()函数:

程序1:下面的程序使用in_search()函数在非严格模式下执行搜索。也就是说,最后一个参数$mode被设置为false,这是默认值。要搜索的值是string类型,而数组中的这个值是integer类型,但in_array()函数在搜索处于非严格模式时返回true。

输出

程序2:下面的程序使用in_array()函数在严格模式下执行搜索。也就是说,最后一个参数$mode被设置为true,函数现在还将检查值的类型。

输出

参考

http://php.net/manual/en/function.in-array.php

 

如果有不懂的地方请留言,SKY8G网站编辑者专注于研究IT源代码研究与开发。希望你下次光临,你的认可和留言是对我们最大的支持,谢谢!

上一篇: PHP | is_array()

下一篇: PHP | next() Function

登录 评论
avatar