-1
我試圖以數組形式傳遞購物車中第一個產品的價格。在PHP中動態構建JSON數組?
下面的代碼通過兩個值作爲一個變量,那不是我想要的東西 - 我想一個數組爲每個項目的價格在車建。
<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'firstItemUnitPrice': '<?php
global $woocommerce;
$items = $woocommerce->cart->get_cart();
foreach($items as $item => $values) {
$_product = $values['data']->post;
$price = get_post_meta($values['product_id'] , '_price', true);
echo $price;
};
?>'
});
</script>
上述輸出碼:
firstItemunitprice:1144
這是因爲有兩個產品在購物車,一個價值$ 11和一個$ 44
我知道如何將它們分開,但我希望它們可以作爲數組添加。幫幫我?
創建普通'array'然後用'json_encode()'就可以了 – simon
你不「建JSON陣列」。您使用您正在使用的任何語言構建NATIVE數組。然後將該數組編碼爲json。 –