0

我有一个 PHP 驱动的<table>,它有多个 empty <td>,我想给<span>每个 empty添加一个<td>。我特别希望发生这种情况:

-添加<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>';
}
4

1 回答 1

1

您只需$assign_users在将其添加到$this->list. 如果它为空,请添加您的跨度,否则像您现在一样添加子字符串:

$this->list .= empty($assign_users) ? '<span.....>' : substr( $assign_users, 0, -2 );
于 2013-06-20T01:15:43.687 回答