如何从某个值中拉出Json?

时间:2016-01-02 20:07:23

标签: html json api

需要知识渊博的人的帮助。有代码:

<?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',   '目的地'

这是表格现在的样子: table

我需要'origin'和'destination'的值取自api.travelpayouts.com/data/cities.json,基于读取的代码。而'航空公司'的价值取自api.travelpayouts.com/data/airlines.json如何更改代码以使其工作?提前谢谢,深表敬意。

0 个答案:

没有答案