したがって、私はjsonフィードと思われるものを反復しようとしていますが、次のコードを使用してすべての配列結果を取得しています。最初の6または10?配列を反復して最初の10個の結果を返す
<?php
$current_url = base64_encode($url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
$headers = array('Content-Type: application/json');
$url = 'https://weedmaps.com/api/web/v1/listings/green-valley-medicinal/menu?show_unpublished=false&type=dispensary';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($ch);
curl_close($ch);
$menu_data = json_decode($result, true);
foreach($menu_data['categories'] as $menu_item){
foreach ($menu_item['items'] as $item) {
echo '<article class="col-sm-6 col-md-4">';
echo isset($item['image_url']) ? '<img class="media-object menu-item-photo" height="120" width="120" src="'.$item['image_url'].'">' : '<img class="media-object menu-item-photo" height="120" src="images/mmjicon.png">';
echo '<h2>'.$item['name'].'</h2>';
echo '<p>'.$item['body'].'</p>';
echo '</article>';
}
}
?>
ご協力いただければ幸いです。乾杯!
@AymenYaseenうれしいです。これが解決されたことを示す正解をマークしてください。 – Devon