如果條件為真,我有以下代碼將數據推送到數組中,但結果不是我所希望的; <?php$sql = "SELECT * FROM cart WHERE sess_id = '$sess_id'";$result = mysqli_query($conn, $sql); $items= array();if (mysqli_num_rows($result) > 0) { // output data of each row while($row = mysqli_fetch_assoc($result)) { $items[] = [ 'sku' => $row["prod_sku"], 'quantity' => (int)$row["prod_qty"] ];}if ($postage === 4.00){ array_push($items, "sku_GSxe2lDNfK5b6E", 1);}} $conn->close(); ?>我希望第二條記錄看起來與第一條相同,但不包括記錄信息。有人可以告訴我該怎么做。我沒有對數組做過很多事情,也無法在任何地方找到我需要的信息。預先感謝。[{"sku":"sku_GGBzZqwz44UhRf","數量":1},"sku_GSxe2lDNfK5b6E",1]我希望它像這樣輸出[{"sku":"sku_GGBzZqwz44UhRf","quantity":1}, {"sku":"sku_GSxe2lDNfK5b6E","quantity":1},]
如何在php中更改數組推送的結果
慕尼黑5688855
2022-07-09 16:28:14