[英]Array push shopping cart in PHP
我剛開始學習PHP課程。 我被要求使用array_push創建購物車功能。 我不完全理解代碼,任何人都可以幫忙嗎? 我創建了一個名為$ cart的數組
$cart = [
'user' => 'sholmes',
'items' => [$camera, $lens]
然后我們被要求創建一個名為create item的函數,將項目放入購物車。 答案如下:
function create_item(&$cart, $item) {
array_push($cart['items'], $item);
return count($cart) - 1;
}
我不明白的是最后一行代碼。 為什么返回數為$ cart -1? 我認為array_push的意思是向購物車添加商品? 我們的老師談到了解決方案,但我不太明白。 歡迎任何幫助! 謝謝Vicki
您的案例中的函數create_item(&$cart, $item)
以及向$cart
添加新項目將返回上次添加項目的位置。
但是array_push
函數已經返回了數組中新的元素數 。
該功能可以簡化為以下內容:
function create_item(&$cart, $item) {
return array_push($cart['items'], $item) - 1;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.