Php 从另一个数组生成一个数组
我有一个数组 我的阵列:Php 从另一个数组生成一个数组,php,Php,我有一个数组 我的阵列: while($rowop = mysql_fetch_array($resultop)) { $info[] = array( 'status'=>$rowop[2], 'day' => $rowop[3], 'from'=>$rowop[4], 'to' => $rowop[5], 'mon'=>$rowop[6], 'tue' =&g
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的值为class='on'。然后我想制作另一个数组,其结果将与:
status'=>ok,
'day' => all,
'from'=>12pm,
'to' => 8am,
'off day'=>tue,wed,thu,sat,sun
任何人请告诉我想法试试这个:
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]
);
}
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(number)时,它的值必须始终在“”内。只要一个if(){}否则{}就可以工作。
if($rowop[6]='on'&&&&……)
…顺便说一句,mysql的位置被取消:)你能给我举个例子@BriceFavre如果($rowop[6]='on'&&rowop[10]='on'{//我的第二个数组}