0

<table>複数の空の s を持つPHP 駆動型があり、それぞれの空<td>の s に a を追加したいと考えています。私は特にこれが発生することを望んでいます:<span><td>

<span style="display: none">(empty)</span>-各空に追加<td>

以下に投稿されたコードで、jQueryではなくPHPでそれを実現するにはどうすればよいですか? これは、それぞれを生成するコードです<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 に答える