$_var
これを変数に格納するにはどうすればよいですか?
$s_number = 5;
$spn = '6';
echo "'Landscapes':[";
for ($i = 1; $i <= $s_number; $i++)
{
echo "'".$spn."/"."content"."/".$i.".png"."'".", ";
}
echo "]";
おそらくあなたがこれを探しているようですが、質問は少しあいまいですが、
$string = "'Landscapes':[";
for ($i = 1; $i <= $s_number; $i++) {
$string .= "'".$spn."/"."content"."/".$i.".png"."'".", ";
}
$string .= "]";
echo $string;
変数を渡す関数に for ループを入れてから、値を新しい変数に返すこともできます。これは、ループを変数に保存するようなものです。
文字列を使用する他の提案は問題ありませんが、次のようなタスク用に配列を作成することを好みます。
$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) . "]";