2013-06-20 18 views
0

我有一個PHP驅動的<table>,它有多個空的<td> s,我想爲每個空的<td>添加一個<span>。我特別希望出現這種情況:PHP:將<span>添加到全部​​w/no content?

- 添加<span style="display: none">(empty)</span>到每個空<td>

我怎樣才能讓在下面發佈的代碼中發生PHP和jQuery的不?這是生成每個<td>代碼:你只需要檢查$assign_users你將它添加到$this->list權利之前

if (is_array($assign)) { 
    $assign_users = ''; 
    if ($layout == 'table') $this->list .= '<td class="todo-assigned">'; 
    foreach ($assign as $value) { 
     if ($value != '-1' && $value != '' && $value != 0) { 
      $user = get_userdata($value); 
      $assign_users .= $user->display_name.', '; 
     } 
    } 
    $this->list .= substr($assign_users, 0, -2); 
    if ($layout == 'table') $this->list .= '</td>'; 
} 

回答

1

。如果它是空的,請加上你的跨度,否則像你現在所做的子串:

$this->list .= empty($assign_users) ? '<span.....>' : substr($assign_users, 0, -2); 
+1

你先生是個紳士,還是個學者。很多,非常感謝您的幫助。 :) – eclipsis

相關問題