2017-05-03 164 views
-2

我怎樣才能找出一個數組是否具有特定位置的值,而其他一切都是空的?
比方說,我要檢查索引2,3,4
如果我有這樣的數組:
10,3,56,78,89,89回報false
如果我有,,45,56,67,,回報true
我怎樣才能做到這一點PHP如何檢查數組是否具有特定位置的值?

+1

請**澄清你的具體問題或添加額外的細節,突顯正是你需要的**。正如它目前所寫,很難確切地說出你在問什麼。請參閱[How to Ask](http://stackoverflow.com/help/how-to-ask)頁面以幫助澄清此問題 –

回答

1

嘗試了這一點(考慮到我們的函數內)

$allowed = [2, 3, 4]; 
$arr = [NULL, NULL, 45, 56, 67, NULL, NULL]; 
foreach($arr as $k => $v) 
    if(!empty($v) && !in_array($k, $allowed)) return false; 
return true; 
+0

注意:如果您有像$ str =「13,15,,60」這樣的字符串, explode(「,」,$ str)將它轉換爲數組 – Alagunto

+0

謝謝,這樣做=) – altoids

相關問題