index.php 文件代码
<?php
$arr[Result][NewDataSet]=array(
'FlightInfo'=>array(
0=>array(
'FlightNO'=>'*ZH1310',
'YPrice'=>'1700.00'
),
1=>array(
'FlightNO'=>'*FFFFFF',
'YPrice'=>'1700.00'
)
),
'ClassInfo'=>array(
0=>array(
'FlightNO'=>'*ZH1310',
'AirportTax'=>'150',
'FuelTax'=>'100'
),
1=>array(
'FlightNO'=>'*ZH1310',
'AirportTax'=>'50',
'FuelTax'=>'100'
),
2=>array(
'FlightNO'=>'*FFFFFF',
'AirportTax'=>'150',
'FuelTax'=>'100'
)
)
);?>
想转化成这样的格式<?php
$arr[Result][NewDataSet]=array(
'FlightInfo'=>array(
0=>array(
'FlightNO'=>'*ZH1310',
'YPrice'=>'1700.00',
'classinfo'=>array(
0=>array(
'FlightNO'=>'*ZH1310',
'AirportTax'=>'150',
'FuelTax'=>'100'
),
1=>array(
'FlightNO'=>'*ZH1310',
'AirportTax'=>'50',
'FuelTax'=>'100'
),
)
),
1=>array(
'FlightNO'=>'*FFFFFF',
'YPrice'=>'1700.00',
'classinfo'=>array(
0=>array(
'FlightNO'=>'*FFFFFF',
'AirportTax'=>'150',
'FuelTax'=>'100'
)
)
),
),
);
?>
本人试了2天2夜 思维不够灵活 转成这格式 望大神们帮忙下
<?php
$arr[Result][NewDataSet]=array(
'FlightInfo'=>array(
0=>array(
'FlightNO'=>'*ZH1310',
'YPrice'=>'1700.00'
),
1=>array(
'FlightNO'=>'*FFFFFF',
'YPrice'=>'1700.00'
)
),
'ClassInfo'=>array(
0=>array(
'FlightNO'=>'*ZH1310',
'AirportTax'=>'150',
'FuelTax'=>'100'
),
1=>array(
'FlightNO'=>'*ZH1310',
'AirportTax'=>'50',
'FuelTax'=>'100'
),
2=>array(
'FlightNO'=>'*FFFFFF',
'AirportTax'=>'150',
'FuelTax'=>'100'
)
)
);?>
想转化成这样的格式<?php
$arr[Result][NewDataSet]=array(
'FlightInfo'=>array(
0=>array(
'FlightNO'=>'*ZH1310',
'YPrice'=>'1700.00',
'classinfo'=>array(
0=>array(
'FlightNO'=>'*ZH1310',
'AirportTax'=>'150',
'FuelTax'=>'100'
),
1=>array(
'FlightNO'=>'*ZH1310',
'AirportTax'=>'50',
'FuelTax'=>'100'
),
)
),
1=>array(
'FlightNO'=>'*FFFFFF',
'YPrice'=>'1700.00',
'classinfo'=>array(
0=>array(
'FlightNO'=>'*FFFFFF',
'AirportTax'=>'150',
'FuelTax'=>'100'
)
)
),
),
);
?>
本人试了2天2夜 思维不够灵活 转成这格式 望大神们帮忙下
$arr['Result']['NewDataSet']=array(
'FlightInfo'=>array(
0=>array(
'FlightNO'=>'*ZH1310',
'YPrice'=>'1700.00'
),
1=>array(
'FlightNO'=>'*FFFFFF',
'YPrice'=>'1700.00'
)
),
'ClassInfo'=>array(
0=>array(
'FlightNO'=>'*ZH1310',
'AirportTax'=>'150',
'FuelTax'=>'100'
),
1=>array(
'FlightNO'=>'*ZH1310',
'AirportTax'=>'50',
'FuelTax'=>'100'
),
2=>array(
'FlightNO'=>'*FFFFFF',
'AirportTax'=>'150',
'FuelTax'=>'100'
) )
);foreach($arr['Result']['NewDataSet']['ClassInfo'] as $a)
{
$w[$a['FlightNO']][] = $a;
}
unset($arr['Result']['NewDataSet']['ClassInfo']);
foreach($arr['Result']['NewDataSet']['FlightInfo'] as $k=>$a)
{
$arr['Result']['NewDataSet']['FlightInfo'][$k]['classinfo'] = $w[$a['FlightNO']];
}echo "<pre/>";print_r($arr);
?>