0

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

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

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

3 回答 3

1

问题有点模糊,尽管您似乎正在寻找这个,

 $string = "'Landscapes':[";
 for ($i = 1; $i <= $s_number; $i++) {
     $string .= "'".$spn."/"."content"."/".$i.".png"."'".", ";
 } 
 $string .= "]";
 echo $string;
于 2013-02-14T08:25:46.660 回答
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) . "]";
于 2013-02-14T08:30:03.770 回答
0

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

于 2013-02-14T10:30:34.230 回答