欢迎访问宙启技术站
智能推送

PHPin_array()函数的语法和使用案例

发布时间:2023-06-24 14:48:57

PHP中in_array()函数是一个非常常用的函数,用于在数组中查找指定的值。in_array()函数的语法非常简单,如下所示:

in_array($value, $array, $strict)

其中,$value是需要查找的值;$array是要搜索的数组;$strict为可选参数,如果设为true,则在搜索时严格匹配数据类型。

下面我们来看几个in_array()函数的使用案例。

案例1:查找数组中是否包含指定的值

<?php

    $arr = array("apple", "banana", "orange");

    if (in_array("apple", $arr)) {

        echo "有苹果<br>";

    }

    if (in_array("pear", $arr)) {

        echo "有梨子<br>";

    } else {

        echo "没有梨子<br>";

    }

?>

以上代码输出结果为:

有苹果

没有梨子

说明:这里首先创建了一个包含三种水果的数组,然后使用in_array()函数来查找数组中是否包含苹果和梨子,根据结果进行相应的输出。

案例2:按照指定的数据类型查找数组中的值

<?php

    $arr = array(0, "1", 2, "3", 4);

    if (in_array("1", $arr)) {

        echo "'1'在数组中<br>";

    }

    if (in_array(1, $arr)) {

        echo "1在数组中<br>";

    }

    if (in_array("3", $arr, true)) {

        echo "'3'在数组中,数字类型<br>";

    }

?>

以上代码输出结果为:

'1'在数组中

1在数组中

'3'在数组中,数字类型

说明:这里首先创建了一个包含数字和字符串的数组,然后使用in_array()函数来查找数组中是否包含1和"1",根据结果进行相应的输出。最后再使用in_array()函数来查找数组中是否包含"3"且数据类型为数字,根据结果进行相应的输出。

综上所述,in_array()函数是PHP中非常常用的数组函数之一,其功能简单易用,无论是查找数组中是否包含指定的值,还是按照指定的数据类型查找数组中的值,都可以通过in_array()函数来实现。