-4
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://partners.api.skyscanner.net/apiservices/browsequotes/v1.0/IN/INR/en-US/del/ccu/2017-04-20/?apikey=prtl6749387986743898559646983194");

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
curl_close($curl);

print_r(json_decode($result));

HOW TO PARSE CARRIER NAME AND QUOTES PRICE OF ABOVE CODE

Kara
  • 6,115
  • 16
  • 50
  • 57
ravi topa
  • 1
  • 3

1 Answers1

-4

You are almost there. Try something like this:

You can use json_decode($result, true) and it will be treated as an associative array rather than stdClass.

<?php
$curl = curl_init();

curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_URL, "http://partners.api.skyscanner.net/apiservices/browsequotes/v1.0/IN/INR/en-US/del/ccu/2017-04-20/?apikey=prtl6749387986743898559646983194");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

$result = curl_exec($curl); // is json
curl_close($curl);

$json = @json_decode($result);
echo "<pre>";
var_dump($json);
echo "</pre>";

echo "<pre>";
foreach ($json->Quotes as $quote) {
    print_r($quote);
}
echo "</pre>";

echo "<pre>";
foreach ($json->Places as $place) {
    print_r($place);
}
echo "</pre>";

echo "<pre>";
foreach ($json->Carriers as $carrier) {
    print_r($quote);
}
echo "</pre>";

?>
alistaircol
  • 1,433
  • 12
  • 22