Есть код:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://api.travelpayouts.com/v1/city-directions?origin=MOW&token=xxxxxxx&limit=10");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("X-Access-Token: xxxxxx"));
$response = curl_exec($ch);
curl_close($ch);
$json=json_decode($response,true);
?>
<?php
$products=json_decode($response,true);
foreach ($products as $key => $value) {
echo "<table class='mytable'><hr>";
foreach ($value as $k=> $v) {
echo "<tr><td><br>".$k."</td><td></td></tr>";
foreach ($v as $g=> $l) {
$g=str_replace ('price','цена',$g);
$g=str_replace ('airline','авиакомпания',$g);
$g=str_replace ('origin','город вылета',$g);
$g=str_replace ('destination','город прилета',$g);
$g=str_replace ('transfers','кол-во пересадок',$g);
$g=str_replace ('flight_number','номер рейса',$g);
$g=str_replace ('departure_at','дата вылета',$g);
$g=str_replace ('return_at','дата возвращения',$g);
$g=str_replace ('expires_at','Срок истечения актуальности цены',$g);
echo "<tr><td>".$g."</td><td>".$l."</td></tr>";
}
}
echo "</table>";
}
?>
Есть Json файлы, вот они: Данные о странах в json :
api.travelpayouts.com/data/countries.json
Данные о городах в json формате:
api.travelpayouts.com/data/cities.json
Данные об аэропортах в json формате:
api.travelpayouts.com/data/airports.json
Данные об авиакомпаниях в json формате:
api.travelpayouts.com/data/airlines.json
Мне нужно, чтобы из Json заменялись значения: 'airline', 'origin', 'destination', Вот как выглядит таблица сейчас:
Вот ответ API:
Код:
|
{"success": true, "data": [{"show_to_affiliates":false,"trip_class":0,"origin":"PEN","destination":"KUL","depart_date":"2016-04-11",
"return_date":"2016-04-14","number_of_changes":0,"value":983,"found_at":"2016-01-03T18:33:11+04:00",
"distance":286,"actual":true},{"show_to_affiliates":false,"trip_class":0,"origin":"UBP","destination":"BKK","depart_date":"2016-07-09",
"return_date":"2016-07-11","number_of_changes":0,"value":1178,"found_at":"2016-01-03T21:00:12+04:00",
"distance":502,"actual":true},{"show_to_affiliates":false,"trip_class":0,"origin":"KUL","destination":"KBR","depart_date":"2016-03-23",
"return_date":"2016-03-31","number_of_changes":0,"value":1295,"found_at":"2016-01-03T22:58:02+04:00",
"distance":343,"actual":true},{"show_to_affiliates":false,"trip_class":0,"origin":"KUL","destination":"PEN","depart_date":"2016-03-22",
"return_date":"2016-03-27","number_of_changes":0,"value":1492,"found_at":"2016-01-02T04:15:51+04:00",
"distance":286,"actual":true}]} |
Уже дня 4 бьюсь, код собирал частями, так что особо не ругайтесь. P/S в api и php плохо разбираюсь и в массивах тоже. Заранее спасибо, с уважением.