Php 循环问题
代码如下:Php 循环问题,php,Php,代码如下: $TopFive = array_slice($counts,0,5); { foreach($TopFive as $key => $tops) { for($i=0; $i<$tops; $i++) { echo "*"; } $b=0; for($a=0; $a<5; $a++) { $b++; } echo "{$b}"; echo "#:{$key} - {$tops} <br/>";
$TopFive = array_slice($counts,0,5);
{
foreach($TopFive as $key => $tops)
{
for($i=0; $i<$tops; $i++)
{
echo "*";
}
$b=0;
for($a=0; $a<5; $a++)
{
$b++;
}
echo "{$b}";
echo "#:{$key} - {$tops} <br/>";
}
}
但我真正想要的是:
********* #1: THE - 9
***** #2: OF - 5
***** #3: TO - 5
*** #4: AND - 3
*** #5: THEM - 3
我似乎不知道如何安排循环。有什么想法吗?我很抱歉这个简单的问题,我没有想法了。我只希望数字在1-5之间
我只是想要一些关于如何安排$b的循环的建议,以便计数从1到5,而不仅仅是5。您的这一行有问题
用于($a=0;$a如果:
然后:
.您可以将代码更改为:
$b=1;
foreach($TopFive as $key => $tops)
{
for($i=0; $i<$tops; $i++)
{
echo "*";
}
echo "#$b:{$key} - {$tops} <br/>";
$b++;
}
$b=1;
foreach($key=>$tops的前五名)
{
对于代码中的($i=0;$i),请更改此部分:
echo "{$b}";
echo "#:{$key} - {$tops} <br/>";
echo“{$b}”;
回声“#::{$key}-{$tops}
”;
致:
//echo“{$b}”;
echo“#$i:{$key}-{$tops}
”;
使用str_repeat('*',$count)
而不是for
循环!:)这样说,@Vinayak Garg,我该怎么处理它呢?你能把$TopFive
的声明部分贴出来吗?谢谢@Praveen Kumar,这正是我想展示的。:)欢迎,我们需要知道$TopFive
的值或var_dump
才能继续!:)该死,你比我先回答:)+1
$number = 1;
foreach ($TopFive as $word => $count)
{
echo str_repeat('*', $count); // Outputs '*' characters
echo " #{$number}: {$word} - {$count}\n";
$number++; // increment your number
}
$b=1;
foreach($TopFive as $key => $tops)
{
for($i=0; $i<$tops; $i++)
{
echo "*";
}
echo "#$b:{$key} - {$tops} <br/>";
$b++;
}
echo "{$b}";
echo "#:{$key} - {$tops} <br/>";
// echo "{$b}";
echo "#$i:{$key} - {$tops} <br/>";