我看到这个问题问了here
我的问题略有不同。
假设我有一个随机整数(可以是任何数字)
像这样:$rank=123456
同样,它也可以是$rank=2876545672
我想要做的是动态地将整数拆分为一个数组,并为每个值分配一个类。
因此,它将在示例中获取第一个数字: 123456,并为assign指定一个变量,如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 (跨度)需要动态操作,以便根据生成的任何数字创建它们。
我都快疯了还想弄明白。
发布于 2013-07-06 00:26:30
试试这个:
<?php
$rank = 123456;
$div = str_split($rank);
foreach ($div as $key) {
echo '<span class="digit-', $key, '">', $key, '</span>';
}
?>我使用逗号而不是点,因为代码加载速度更快。
发布于 2013-07-06 00:25:14
<?php
$rank = 123456;
$numbers = str_split($rank."");
foreach($numbers as $n) {
echo '<span class="digit-'.$n.'">'.$n.'</span>'."\n";
}
?>发布于 2013-07-06 00:27:08
我不确定我是否正确理解你的意思,但是:
$test = 12345;
$test = (string) $test;
for($i = 0; $i < strlen($test); $i++){
print("<span class=\"digit-{$test[$i]}\">{$test[$i]}</span>");
}https://stackoverflow.com/questions/17493211
复制相似问题