-1

想要为数据库中的动态值创建一个计数器。就像我得到$count的那样1,它只显示两个 div,例如 First for0和 second for 1。如果我获得$count价值50,那么它应该向我显示 3 个 div,例如0,50. 对于多个计数值,如何使其$count值动态化?

在下面给出的情况下,我附上了一张图片,如果我得到这个 no 那么我如何将这个 no 与所有动态 div 分开。

4

3 回答 3

1

您可以通过在 php 中嵌入 html 代码轻松地在 php 中实现这一点。您可以使用whileorforforeach,其中任何一个。示例代码如下:

用 while :

$count=1;
$i=0;
while($i < $count){
echo "<div>".$count."</div>";
$i++;
}

使用 for 循环:

$count=1;
for($i=0;$i < $count;$i++){
echo "<div>".$count."</div>";
}

使用 foreach :

这里我们必须使用数组

$count=1;
$array = str_split($count);
echo "<div>0 </div>";
foreach($array as $value){
echo "<div>".$value."</div>";
 }

如果需要任何进一步的澄清,请告诉我。

于 2018-01-03T05:16:27.460 回答
1

尝试这个。

<?php
 $count=1264553;
 $array = str_split($count);
  echo "<div>0 </div>";
 foreach($array as $value){
echo "<div>".$value."</div>";
 }
 ?>
于 2018-01-02T12:38:14.690 回答
1

根据我的说法,您应该首先将您的计数转换为 3 位数字: 如何在 php 中格式化带有 00 前缀的数字?

比将 3 位数字转换为字符串并将其拆分为字母数组:http: //php.net/manual/en/function.str-split.php

遍历数组并根据您的要求生成 div。

于 2018-01-02T12:38:46.847 回答