我有一个数组。
我的阵列:
while($rowop = mysql_fetch_array($resultop))
{
$info[] = array(
'status'=>$rowop[2],
'day' => $rowop[3],
'from'=>$rowop[4],
'to' => $rowop[5],
'mon'=>$rowop[6],
'tue' => $rowop[7],
'wed'=>$rowop[8],
'thu' => $rowop[9],
'fri'=>$rowop[10],
'sat' => $rowop[11],
'sun'=>$rowop[12]
);
}
现在如果mon和fri的值是''on'。然后我想创建另一个数组,结果将与:
相同status'=>ok,
'day' => all,
'from'=>12pm,
'to' => 8am,
'off day'=>tue,wed,thu,sat,sun
任何人请给我一点想法
答案 0 :(得分:0)
if($rowop[6] == 'on' && $rowop[10] == 'on') {
$info[] = array(
'status' => 'ok',
'day' => 'all',
'from' => '12pm',
'to' => '8am',
'off day' => 'tue,wed,thu,sat,sun'
);
} else {
$info[] = array(
'status'=>$rowop[2],
'day' => $rowop[3],
'from'=>$rowop[4],
'to' => $rowop[5],
'mon'=>$rowop[6],
'tue' => $rowop[7],
'wed'=>$rowop[8],
'thu' => $rowop[9],
'fri'=>$rowop[10],
'sat' => $rowop[11],
'sun'=>$rowop[12]
);
}
答案 1 :(得分:0)
试试这个:
if($info['mon'] == 'on' && $info['fri'] == 'on'){
$array = array(
'status'=>'ok',
'day'=>'all',
'from'=>'12pm',
'to'=>'8am',
'off_day'=>'tue,wed,thu,sat,sun'
);
}
注意:当数组键不是int(数字)时,它的值必须始终在“”内。