从shopify我得到的订单,但项目是在subarrary,我不知道有多少项目
$products_obj_url = $api_url . '/admin/api/2022-07/orders.json?status=any&limit=250&since_id='.$id;}
$products_content = @file_get_contents( $products_obj_url );
$products_json = json_decode( $products_content, true );
$orders = $products_json['orders'];
foreach($orders as $orders){
echo "<tr>
echo "<td>".$conto."</td>";
echo "<td>". $orders['id']. "</td>";
echo "<td>". $orders['line_items'][0]['id']. "</td>";
echo "<td>". $orders['line_items'][0]['name']. "</td>";
echo "<td>". $orders['line_items'][0]['price']. "</td>";
echo "<td>". $orders['line_items'][0]['product_id']. "</td>";
echo "<td>". $orders['line_items'][0]['sku']. "</td>";
echo "<td>". $orders['line_items'][0]['quantity']. "</td></tr>";}
问题是,在这个模式下,我只能看到第一个项目...我如何才能创建“循环”来查看所有项目..我不知道我可以有多少项目。
1条答案
按热度按时间osh3o9ms1#
您可以使用嵌套循环迭代每个订单的所有行项目。
这将为每个订单的每个行项目打印出一行。内部循环将迭代当前订单的所有行项目,无论有多少行项目。