<?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;
?>
与$结果,我将得到JSON值和$arr,我将得到多维数组。如何打印JSON或PHP的单个值呢?
使用foreach()循环。
foreach结构提供了一种简单的方法来遍历数组。Foreach只对数组和对象起作用,当您尝试对具有不同数据类型的变量或未初始化的变量使用它时,将发出错误。有两种语法:foreach (array_expression as $value)
{
// your code here
}
在我们的示例中,curl Response包含两个主要索引第一个是:元数据第二个是:search_results
的例子:也许这段代码对你有帮助:
- 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;