0

我在这里看到了这个特殊的问题

我的问题略有不同。

假设我有一个随机整数(可以是任何数字)

像这样:$rank=123456

同样可以$rank=2876545672

我想要做的是将整数动态拆分为一个数组,并给每个值一个类。

所以它会在示例中抓取: 123456 第一个数字并分配一个类似的 vardigit-<?=$num['id']

所以我可以生成类似的东西:

<span class="digit-1">1</span>
<span class="digit-2">2</span>
<span class="digit-3">3</span>
<span class="digit-4">4</span>
<span class="digit-5">5</span>
<span class="digit-6">6</span>

这可能吗,如果有的话,有什么想法可以实现吗?因为 tha bove ( spans ) 需要动态地采取行动,以便根据生成的任何数字来创建它们。

让我发疯,试图弄清楚。

4

3 回答 3

1
<?php

    $rank = 123456;
    $numbers = str_split($rank."");

    foreach($numbers as $n) {
        echo '<span class="digit-'.$n.'">'.$n.'</span>'."\n";
    }

?>
于 2013-07-05T16:25:14.237 回答
1

试试这个:

<?php

$rank = 123456;
$div = str_split($rank);

foreach ($div as $key) {
    echo '<span class="digit-', $key, '">', $key, '</span>';
} 

?>

我使用逗号而不是点,因为代码加载速度更快。

于 2013-07-05T16:26:29.833 回答
0

不确定我是否理解正确,但是:

$test = 12345;
$test = (string) $test;
for($i = 0; $i < strlen($test); $i++){
    print("<span class=\"digit-{$test[$i]}\">{$test[$i]}</span>");
}
于 2013-07-05T16:27:07.590 回答