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'{//我的第二个数组}