国产视频app 如果想查詢某個值在數組中是否存在,在PHP中我們可以使用其內置擴展函數in_array()來實現判斷。這篇文章就重點介紹一下in_array()函數的作用以及它的使用方法。

PHP in_array()函數定義

in_array():函數搜索數組中是否存在指定的值,如存在返回 true 不存在返回 false

語法:

in_array(search,array,type)

參數:

国产视频app search:必需。規定要在數組搜索的值。

array:  必需。規定要搜索的數組。

国产视频app type:   可選。如果設置該參數為 true,則檢查搜索的數據與數組的值的類型是否相同。

PHP判斷數組中是否含有某個值

示例1:

<?php
//飛鳥慕魚博客
$array = array('飛鳥慕魚','博客','墨初');
if(in_array('飛鳥慕魚',$array)){
    echo '已存在';
}else{
    echo '不存在';
}
?>

返回結果:已存在

示例2:

<?php
//飛鳥慕魚博客
$array = array('mochu','feiniao','baidu');
if(in_array('baiduai',$array)){
    echo '已存在';
}else{
    echo '不存在';
}
?>

返回結果:不存在

PHP判斷數組中是否含有某個類型的值

示例1:

<?php
//飛鳥慕魚博客
$array = array('23','feiniao','baidu');
if(in_array(23,$array,'true')){
    echo '已存在';
}else{
    echo '不存在';
}
?>

返回結果:不存在

示例2:

<?php
//飛鳥慕魚博客
$array = array('23','feiniao','baidu');
if(in_array('23',$array,'true')){
    echo '已存在';
}else{
    echo '不存在';
}
?>

返回結果:已存在

国产视频app 注意:請對比一下,上面兩處示例代碼的不同,如下圖所指示的一樣。兩次示例代碼返回的結果是不相同的

PHP in_array()函數,PHP in_array() 用法

總結:如果type參數設置為 true(如果省略,則為false),則檢查搜索的數據與數組的值的類型是否相同。

PHP 判斷數組中是否含有某個字符串的值,并區分大小

示例代碼:

<?php
//飛鳥慕魚博客
$array = array('Mochu','feiniao','baidu');
if(in_array('Mochu',$array,'true')){
    echo '已存在';
}else{
    echo '不存在';
}
//輸出結果:已存在
if(in_array("mochu",$array,'true')){
    echo '已存在';
}else{
    echo '不存在';
}
//輸出結果:不存在
?>

国产视频app 對比一下上面判斷的兩處代碼,如下圖所標注

PHP in_array()函數,PHP in_array() 用法

注意:如果 search 參數是字符串的形式,并且 type 參數被設置為 true,則在搜索時會區分字符串的大小寫。