如何在变量中存储for循环?

时间:2013-02-14 08:22:31

标签: php variables for-loop

如何将其存储在$_var变量中?

$s_number = 5;
$spn      = '6';

echo "'Landscapes':[";
for ($i = 1; $i <= $s_number; $i++)
{
    echo "'".$spn."/"."content"."/".$i.".png"."'".", ";
}
echo "]";

3 个答案:

答案 0 :(得分:1)

问题有点模糊,虽然看起来你可能正在寻找这个,

 $string = "'Landscapes':[";
 for ($i = 1; $i <= $s_number; $i++) {
     $string .= "'".$spn."/"."content"."/".$i.".png"."'".", ";
 } 
 $string .= "]";
 echo $string;

答案 1 :(得分:0)

使用字符串的其他建议很好,但我更喜欢为这样的任务创建数组:

$s_number = 5;
$spn = '6';
$landscapes_array = array();
for ($i = 1; $i <= $s_number; $i++) {
    $landscapes_array[] = "'".$spn."/"."content"."/".$i.".png"."'".", ";
}
$landscapes = "'Landscapes':[" . implode('', $landscapes_array) . "]";

答案 2 :(得分:0)

您还可以尝试将for循环放在传递变量的函数中,然后将值返回到新变量。这就像在变量中保存循环一样。