PHP函數in_array()使用詳解

高洛峰
發布: 2023-03-03 22:04:01
原創
1580 人瀏覽過

PHP有一個系統函數is_array()可以判斷一個值是否在陣列中。
語法如下:

in_array(value,array,type)
return boolen
登入後複製

參數說明:
value :要搜尋的值
array : 被搜尋的陣列
type : 類型,true全等,false非全等(預設)


程式碼:

$str = 1;
 
$arr = array(1,3,5,7,9);
 
$boolvalue = in_array($str,$arr);
 
var_dump($boolvalue);
登入後複製

執行結果:

bool(true)
登入後複製
登入後複製
登入後複製

實例二:使用第三個參數
非全等

程式碼:

$str = '1';
 
$arr = array(1,3,5,7,9);
 
$boolvalue = in_array($str,$arr,false);
 
var_dump($boolvalue);
登入後複製

執行結果:
bool(true)
登入後複製
登入後複製
登入後複製

實例三:複製物件
程式碼:

$str = '1';
 
$arr = array(1,3,5,7,9);
 
$boolvalue = in_array($str,$arr,true);
 
var_dump($boolvalue);
登入後複製

執行結果:

bool(false)
登入後複製

程式碼:

class a {
    public $a = 1;  
    public function fun(){
        return $this->a; 
    }
}
 
class b {
    public $a = 2;  
    public function fun(){
        return $this->a; 
    }
}
 
$a = new a();
$b = new b();
 
$c = clone $a;
 
$arr = array($a,$b);
 
$boolvalue = in_array($c,$arr,false);
 
var_dump($boolvalue);
登入後複製

執行結果:

bool(true)
登入後複製
登入後複製
登入後複製

範例四:多維數組

rr

執行結果:

class a {
    public $a = 1;  
    public function fun(){
        return $this->a; 
    }
}
 
class b {
    public $a = 2;  
    public function fun(){
        return $this->a; 
    }
}
 
$a = new a();
$b = new b();
 
$c = clone $a;
 
$arr = array($a,$b);
 
$boolvalue = in_array($c,$arr,true);
 
var_dump($boolvalue);
登入後複製


更多PHP函數in_array()使用詳解相關文章請關注PHP中文網!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板