Задать вопрос
@sochi-russia

Как вытащить из Json определенное значение?

Всем привет, снова я, всех с новым годом подскажите пожалуйста. Есть код
<?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',
Вот как выглядит таблица сейчас:
a2789cc8382f416480fb65815840f2b1.jpg
Пожалуйста покажите по возможности на примере моего кода.
Заранее спасибо и хорошего вам праздничного настроения, с уважением.
  • Вопрос задан
  • 1108 просмотров
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 1
R0dger
@R0dger
Laravel/Yii/2 AngularJs PHP RESTful API
Ну может не так понял.. а что Вас останавливает json_decode -> array['`you_key'] = 'You Value' ->json_encode
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы