我看到这个特殊问题here
我的问题略有不同。
假设我有一个随机整数(可以是任意数字)
像这样:$rank=123456
同样可以是$rank=2876545672
我想要做的是动态地将整数分成一个数组,并为每个值赋一个类。
所以它会在示例中抓住:123456第一个数字,并指定一个类似digit-<?=$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>
这是可能的,如果有的话,任何想法如何实现这一目标?因为bove(bans)需要动态行动,以便根据生成的数量创建它们。
让我疯狂,试图弄明白。
答案 0 :(得分:1)
<?php
$rank = 123456;
$numbers = str_split($rank."");
foreach($numbers as $n) {
echo '<span class="digit-'.$n.'">'.$n.'</span>'."\n";
}
?>
答案 1 :(得分:1)
试试这个:
<?php
$rank = 123456;
$div = str_split($rank);
foreach ($div as $key) {
echo '<span class="digit-', $key, '">', $key, '</span>';
}
?>
我使用逗号代替点,因为代码加载速度更快。
答案 2 :(得分:0)
我不确定我是否理解正确但是:
$test = 12345;
$test = (string) $test;
for($i = 0; $i < strlen($test); $i++){
print("<span class=\"digit-{$test[$i]}\">{$test[$i]}</span>");
}