php怎么判断元素在不在数组内?

50次阅读
没有评论

PHP中判断一个元素是否存在于一个数组内,可以使用in_array()函数。该函数接受两个参数:第一个参数是待查找的元素,第二个参数是待查找的数组。

具体的代码示例如下:

<?php
    $arr = array('apple', 'banana', 'orange');
    if(in_array('apple', $arr)) {
        echo 'apple exist'; //输出:apple exist
    } else {
        echo 'apple not exist';
    }
?>

上述代码创建了一个数组$arr,其中包含三个元素:apple、banana和orange。代码使用in_array()函数判断apple是否存在于数组$arr中,结果为true,于是输出”apple exist”。

如果要判断的元素不存在于数组中,则输出”apple not exist”。

需要注意的是,in_array()函数区分大小写。如果要进行不区分大小写的查找,可以使用array_search()函数。

<?php
    $arr = array('apple', 'banana', 'orange');
    $search = array_search('Apple', $arr, true); //第三个参数设为true,表示进行不区分大小写的查找
    if($search !== false) {
        echo 'apple exist'; //输出:apple exist
    } else {
        echo 'apple not exist';
    }
?>
正文完
 
评论(没有评论)