2016-02-02 42 views
-2

我要檢查,如果數組爲空或沒有,我寫了幾行代碼爲它這是檢查空數組的正確方法嗎?

if(array() == $myArray){ 
    echo "Array"; 
} 

if(array() === $myArray){ 
    echo "Array"; 
} 

我很困惑要使用哪一個,作爲第二個條件也檢查類型。但我認爲在數組的情況下,我們不需要檢查它們的類型。 請有人可以建議我使用哪一個。

+2

使用['count()'](http://php.net/manual/en/function.count.php)函數。 –

+0

[Checking for empty arrays:count vs empty]可能重複(http://stackoverflow.com/questions/2216110/checking-for-empty-arrays-count-vs-empty) – jitendrapurohit

回答

1
if (! count($myArray)) { 
    // array is empty 
} 

讓php做它的事情,並檢查布爾值。

if (empty($myArray)) { 
    ... 
} 
3

您可以通過使用empty()功能類似下面

<?php 
    if(empty($myArray)) { 
     //condition 
    } 
?> 
1

使用empty檢查數組或不是,然後它是空的或不是。我總是用這樣的,因爲每當我某處簽到只是空的情況我沒有得到期望的結果

if(is_array($myArray) and !empty($myArray)){ 
    ..... 
    ..... 
} 
1

試試這個:

<?php 

$array = array(); 
if(empty($array)) 
{ 
echo "empty"; 
} else 
{ 
echo "some thing!"; 
} 
?> 
+0

當然! Greate Way –

0
<?php 

if(empty($yourarry)){ 

} 

OR

if(isset($yourarry)){ 


} 

OR

if(count($yourarry)==0){ 

} 
相關問題