我有一个php驱动的<table>
,它有多个空的<td>
,我想给每个空的<td>
添加一个<span>
。我特别希望发生这种情况:
-将 <span style="display: none">(empty)</span>
添加到每个空<td>
我怎么能使这种情况发生与PHP,而不是jQuery在下面发布的代码?这是生成每个<td>
的代码:
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>';
}
您只需要在将其添加到$this->list
之前检查$assign_users
。如果为空,则添加span,否则添加子字符串,就像现在一样:
$this->list .= empty($assign_users) ? '<span.....>' : substr( $assign_users, 0, -2 );