0

これを変更したい:

if ($week_day == "1")
{
$day1_hours = $value;
}
if ($week_day == "2")
{
$day2_hours = $value;
}
if ($week_day == "3")
{
$day3_hours = $value;
}
if ($week_day == "4")
{
$day4_hours = $value;
}
if ($week_day == "5")
{
$day5_hours = $value;
}
if ($week_day == "6")
{
$day6_hours = $value;
}
if ($week_day == "7")
{
$day7_hours = $value;
}
}

for ループなど、より読みやすいものに変更したり、その他の提案を行ったりすることができます。

私はやろうとしました:

for ($c=1; $c<8, $c++)
{
if ($week_day == $c)
{
$day".$c."_hours = $value;
}
}

しかし、私はそれがどこにも正しくないことを知っており、変数内に別の変数を挿入する方法がわかりません。

どんな助けでも大歓迎です!

4

4 に答える 4

1

この構文を試してください。

${'day'.$c.'_hours'} = $value;
于 2013-07-03T00:52:15.857 に答える
0

これを試して

$hours[$week_day] = $value
于 2013-07-03T00:56:26.353 に答える