我想改变这个:
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;
}
}
但我知道这远远不够正确,我不知道如何在变量中插入另一个变量。
感谢任何帮助!
答案 0 :(得分:1)
试试这种语法。
${'day'.$c.'_hours'} = $value;
答案 1 :(得分:0)
试试这个
$hours[$week_day] = $value
答案 2 :(得分:0)
像这样的东西
$week_day = 3;
$value = "hi";
${"day" . $week_day . "_hours"} = $value;
echo $day3_hours;
答案 3 :(得分:0)
我的解释。
$week = 7;
$day = array();
for($i=1; $i<=7; $i++){
$day[$i]['hours'] = $value;
}
您可以声明所需的周数,并提取您可以执行以下操作的数据:
echo $day[1]['hours']