2016-10-03 2 views
0
<?php 
$url="https://api.airbnb.com/v2/search_results?client_id=3092nxybyb0otqw18e8nh5nty&search=kolkata"; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_URL,$url); 
$result=curl_exec($ch); 
curl_close($ch); 
$arr=json_decode($result, true); 
echo $arr; 
?> 

Mit $ Ergebnis würde ich JSON-Wert bekommen und mit $ arr werde ich mehrdimensionale Array bekommen. Wie kann ich einen einzelnen Wert von JSON oder von PHP drucken?

+0

, welcher Wert zu tun Sie möchten drucken. – shubham715

+0

Lassen Sie uns den Wert von $ arr wissen und welchen Wert möchten Sie anzeigen? –

+0

Ich möchte den Wert in JSON erhalten. – supratik

Antwort

0

Verwenden Sie die foreach() - Schleife von PHP.

Das Foreach-Konstrukt bietet eine einfache Möglichkeit zum Iterieren über Arrays. foreach funktioniert nur bei Arrays und Objekten und gibt einen Fehler aus, wenn Sie versuchen, es für eine Variable mit einem anderen Datentyp oder einer nicht initialisierten Variablen zu verwenden. Es gibt zwei Syntaxen:

foreach (array_expression as $value) 
{ 
    // your code here 
} 

Hinweis: Sie können foreach in einem anderen foreach weiter verwenden.

+0

Ich bekomme das Ergebnis wie folgt nach der Verwendung dieses Codes - foreach ($ arr als $ value) { \t foreach ($ value als $ val) { \t \t print_r ($ val); \t} } – supratik

+0

Array ([business_travel_reward_data] => Array() [has_airbnb_plus_availability] => [has_business_travel_ready_availability] => [is_last_minute_eligible] => [last_minute_show_dist_sort] => [mobile_session_id] => uSCk0Jw_ [native_currency] => USD [price_type ] => nächtlich [price_range_max_native] => 1000 [price_range_min_native] => 10 [such_id] => cc376106-0c42-4eba-91f4-c43491f65b90) Array ([next_offset] => 20 [result_count] => 20) Array ([nachbarschaft_facet ] => Array ([0] => Array ([key] => 1. Arrondissement [Wert] => 1. Arrondissement [count] => 3) – supratik

+0

jetzt, wie bekomme ich nur einen einzigen Wert von diesem Code – supratik

0

In unserem Beispiel curl Antwort zwei Hauptindex Zuerst ein enthalten ist: Metadaten zweite ist: search_results

Beispiel: dieser Code ist für Sie hilfreich sein:

- Access index value in PHP look like : 

     echo $arr['metadata']['pagination']['result_count']; 

    - Access index value in Json look like (usin .(dot) sign): 

     arr.metadata.pagination.result_count; 
+0

in meinem Code $ Ergebnis holt JSON-Daten. Wie kann ich die JSON-Daten unter dem Script-Tag bekommen ?? – supratik

+0

Vielleicht sind Sie Daten mit Ajax Anfrage erhalten, so gibt es eine Funktion in unserem Code richtig? so übergeben Sie unsere Daten von der Funktion zu unserem Skript –

Verwandte Themen