2015-11-08 163 views
1

我使用一個數組空數組得到一個複選框列表和下面的代碼來獲得活躍的期權標記相應的複選框(選中):檢查檢查複選框前

echo '<tr><td><input type="checkbox" name="user_company[]" value="' . $company_id . '"' . (in_array($company_id, $bar) ? ' checked="checked"' : '') . '"/><label><b>' . $company_nome ."</b>, ". $company_das . "/" . $company_state . "</b><label></td></tr>"; 

一切似乎正常工作,但如果我有空數組,我看到這樣的警告:

警告:in_array()預計參數2是陣列,在

空給我如何檢查我的數組爲e mpty在遇到這個問題之前?

回答

0

使用PHP的empty()功能:

if(!empty($arr)) { 
    echo '<tr><td><input type="checkbox" name="user_company[]" value="' . $company_id . '"' . (in_array($company_id, $bar) ? ' checked="checked"' : '') . '"/><label><b>' . $company_nome ."</b>, ". $company_das . "/" . $company_state . "</b><label></td></tr>"; 
}