首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将整数拆分为数组(每个数组都有一个var )

将整数拆分为数组(每个数组都有一个var )
EN

Stack Overflow用户
提问于 2013-07-06 00:22:03
回答 3查看 188关注 0票数 0

我看到这个问题问了here

我的问题略有不同。

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

像这样:$rank=123456

同样,它也可以是$rank=2876545672

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

因此,它将在示例中获取第一个数字: 123456,并为assign指定一个变量,如digit-<?=$num['id']

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

代码语言:javascript
复制
<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 (跨度)需要动态操作,以便根据生成的任何数字创建它们。

我都快疯了还想弄明白。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-07-06 00:26:30

试试这个:

代码语言:javascript
复制
<?php

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

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

?>

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

票数 1
EN

Stack Overflow用户

发布于 2013-07-06 00:25:14

代码语言:javascript
复制
<?php

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

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

?>
票数 1
EN

Stack Overflow用户

发布于 2013-07-06 00:27:08

我不确定我是否正确理解你的意思,但是:

代码语言:javascript
复制
$test = 12345;
$test = (string) $test;
for($i = 0; $i < strlen($test); $i++){
    print("<span class=\"digit-{$test[$i]}\">{$test[$i]}</span>");
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17493211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档