php大数组循环优化,php–如何优化此数组循环

php⼤数组循环优化,php–如何优化此数组循环我有阵列,其中包含许多航班的信息.我只想要五个最低的价格.
⾸先,我按循环进⾏循环排序.
第⼆个我打印前五个阵列
但它需要更多时间..我怎样才能减少这个时间?
foreach ($flights_result->json_data['response']['itineraries'] as $key => $value)
{
$mid[$key] = $value['price']['totalAmount'];
}
//Sort the data with mid descending
//Add $data as the last parameter, to sort by the common key
array_multisort($mid, SORT_ASC, $flights_result->json_data['response']['itineraries']);
// print 5 arrays
foreach ($flights_result->json_data['response']['itineraries'] as $value)
{
echo 'departureTime:' . $value['inboundInfo']['departureTime'] . '';
echo 'layoverInMin:' . $value['inboundInfo']['layoverInMin'] . '';
// // loop echo
foreach ($value['inboundInfo']['flightNumbers'] as $flightNumbers)
{
echo 'flightNumbers :' . $flightNumbers . '';
}
echo 'durationInMin:' . $value['inboundInfo']['durationInMin'] . '';
echo 'localDepartureTimeStr:' . $value['inboundInfo']['localDepartureTimeStr'] . '';
echo ' arrivalTime:' . $value['inboundInfo']['arrivalTime'] . '';
echo ' numStops:' . $value['inboundInfo']['numStops'] . '';
loop
foreach ($value[' inboundInfo']['flightClasses'] as $flightClasses)
{
echo 'flightClasses name :' . $flightClasses['name'] . '';
echo 'flightClasses fareClass :' . $flightClasses['fareClass'] . '';
}
echo 'localArrivalTimeStr:' . $value['inboundInfo']['localArrivalTimeStr'] . '';
// loop echo
foreach ($value[' carrier'] as $carrier)
{
echo 'carrier name :' . $carrier['name'] . '';
echo 'carrier code :' . $carrier['code'] . '';
}
echo 'amount:' . $value['price']['amount'] . '';
echo ' totalAmount :' . $value['price']['totalAmount'] . '';
echo 'pricePerPassenger:' . $value['price']['pricePerPassenger'] . '';
echo 'currencyCode: ' . $value['price']['currencyCode'] . '';
echo 'totalPricePerPassenger: ' . $value['price']['totalPricePerPassenger'] . ''; echo 'includesTax: ' . $value['price ']['includesTax'] . '';
echo 'destinationCountryCode:' . $value[' destinationCountryCode'] . ' -------- '; $count++;
if ($count > 2)
{
break;
}
}
数组⽰例
Array
(
[0] => Array
(
[ecpcRank] => 0
[inboundInfo] => Array
水泵远程监控
(
[aircraftTypes] => Array
(
)
[departureTime] => 1381448400000
[layoverInMin] => 1359
[flightNumbers] => Array
(
[0] => DL3672
[1] => EK204
[2] => EK923
)
[durationInMin] => 2360
[airportsExpanded] => Array
(
[0] => PHL
[1] => JFK
[2] => JFK
[3] => DXB
[4] => DXB
[5] => CAI
)
[localDepartureTimeStr] => 2013/10/10 18:40 -0500 [airports] => Array
(
[0] => PHL
[1] => JFK
[2] => DXB
[3] => CAI
)
[arrivalTime] => 1381590000000
[numStops] => 2
[flightClasses] => Array
(
[0] => Array
(
[name] => Economy
[fareClass] => 1
)
[1] => Array
(
[name] => Economy
[fareClass] => 1
数字电视接收器)
[2] => Array
(
[name] => Economy
[fareClass] => 1
)
)
[localArrivalTimeStr] => 2013/10/12 17:00 +0200 )
[location] => Array
(
[0] => Array
抗氧化植物素(
[code] => CAI
[name] => Cairo
)
[1] => Array
(
[code] => DXB
[name] => Dubai
)
[2] => Array
模拟训练系统
(
[code] => PHL
[name] => Philadelphia
)
[3] => Array
(
微型显示器[code] => JFK
[name] => New York J F Kennedy
)
[4] => Array
(
[code] => MXP
[name] => Milan Malpensa )
)
[carrier] => Array
(
[0] => Array
(
[name] => Delta Air Lines [code] => DL
)
电子数据系统[1] => Array
(
[name] => US Airways [code] => US
)
[2] => Array
(
[name] => Emirates [code] => EK
)
[3] => Array
(
[name] => Egyptair [code] => MS
)
)
[bookingType] => WEBSITE [price] => Array
(
[name] =>
[nameOTA] => [description] => [amount] => 26280 [totalAmount] => 26280

本文发布于:2024-09-22 21:25:01,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/203789.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:循环   时间   信息   想要
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议