PHP从循环返回结果

时间:2017-02-02 12:00:13

标签: php loops

我有一个带有 while 循环的PHP脚本,我需要将结果作为单个变量返回!

代码架构:

$count = "0";
while($count < "4")
{
 echo $count;
 $count = $count + "1";
}

它将返回: 0123 , 我想要一个带有值的变量: 0123

我也尝试过:

$count = "0";
while($count < "4")
{
 $result .= $count;
 $count = $count + "1";
}
echo $result;

但它会显示如下结果: 0010120123

我知道我可以使用数组来获取循环外的所有结果,但我希望将所有结果作为单个变量但不在数组中!

更新: 我发现了问题:S愚蠢的错误!我用过:

echo $result

在我的循环中:S 所以

$result .= $count;

工作正常:))

3 个答案:

答案 0 :(得分:1)

$count = "0";
$var = "";
while($count < "4")
{
 $var .= $count;
 $count++;
}
echo $var;

答案 1 :(得分:0)

这是一个可以为你做的功能

在参数中传递4以匹配您的示例

function abc($limit){  
    $count = "";
    for($i=0; $i<$limit; $i++)
    { 
         $count .= $i;
    }
    return $count;
}

echo abc(4); // outputs 01234

答案 2 :(得分:0)

试试这个,应该这样做:

<?php

$count = "0";
$var = "";
while($count < "4")
{
 $var .= $count;
 $count++;
}

echo $var;

?>