1

タブに多くの値を入力するために、「0」に等しい値を表示したくありません。

たとえば、次のようにする代わりに:

Test USER   1   0   1   0
Sample USER 1   0   1   0

私がしたい:

Test USER   1       1   
Sample USER 1       1

を使用して値を表示しますprintf("<td>%d</td>", $value);

私も試してみましたprintf("<td>%0d</td>", $dl_ends[0]);

ありがとう

4

3 に答える 3

0

これを試して

printf("<td>%d</td>", $value != 0 ? $value : '');

編集

空の文字列もキャッチする必要がある場合は、次のコードを使用できます

printf("<td>%d</td>", $value != 0 && $value != '' ? $value : '');
于 2013-04-09T17:52:06.947 に答える
0

私の問題を解決するには 2 つの方法があります。 printf("<td>%s</td>", $value != 0 ? $value : '');数値の書式設定を回避 する方法と$value != 0 ? printf("<td>%d</td>", $value) : printf("<td></td>");、より長いがより正確な方法です。

于 2013-04-10T07:45:49.720 に答える
0
<td><?php $value ? printf("%d", $value) : ''; ?></td>
于 2013-04-09T18:13:27.963 に答える