0

私はデータベースから取り出している番号を持っています。基本的には投票です。

したがって、数字は別々になります。

For example [ ] = A div styled box.

And $foo = 100

it will display like this:

[ 1 ] [ 0 ] [ 0 ].

        <?php
        for($i=0; $i<strlen($counter); $i++) {
            echo "<div class='votebg'>$counter[$i]</div>";
        }
        ?>

しかし、データベースからINTを取得するだけで、この作業を自動的に行いました。

これでintが空になったので、チェッカーを設定して空かどうかを確認します。空の場合は0になります。

if (empty($rcvotes)) {
$rcvotes = 0;
}

今、私のページにはゼロしか表示されません

[ 0 ]

欠落している数値が存在しない場合は自動的にゼロで埋めるようにするにはどうすればよいですか?

たとえば、7票あります。

番号は次のように表示されます。

[ 0 ] [ 0 ] [ 7 ]

88票あり、その数は次のように表示されます。

[ 0 ] [ 8 ] [ 8 ]

正確には何が問題ですか?

ありがとう!

mysql_query('SELECT FROM * `vote_count`');
$rcvotes = $row['vote_number'];
if (empty($rcvotes)) {
$rcvotes = 0;
}

$counter = strval($rcvotes);
4

1 に答える 1

1

文字列のパディングを使用できます:

$counter = str_pad($rcvotes, 3, "0", STR_PAD_LEFT);
于 2013-03-01T21:03:49.070 に答える