我沒有得到PHP中的二維數組的概念。我試圖實現一個購物車系統,其中一個數組會話變量存儲產品數量和它的數量。 對於每一個新的條目,如果它存在,它的數量應該增加,或者如果它不是,那麼應該添加新的ID。 這是我最初的代碼。我不知道如何通過多維關聯數組實現註釋行?使用多維聯想php數組實現車系統
回答
在會話中的多陣列的小快速Ñ髒例如保持車
<?php
function add_to_cart($product_id,$count)
{
// no need for global $_SESSION is superglobal
// init session variable cart
if (!isset($_SESSION['cart']))
$_SESSION['cart'] = array();
// check if product exists
if (!isset($_SESSION['cart'][$product_id]))
$_SESSION['cart'][$product_id]=$count;
else
$_SESSION['cart'][$product_id]+=$count;
}
// add some foos and a bar
add_to_cart('foo',2);
add_to_cart('foo',1);
add_to_cart('bar',1);
print_r($_SESSION['cart']);
?>
這將產生
Array
(
[foo] => 3
[bar] => 1
)
HTH
我在很多地方讀過這個東西。爲什麼它被稱爲骯髒。 –
通過這件事,我的意思是使用其他的編程手段。 –
我稱之爲快速 - 骯髒,因爲我在一分鐘內快速寫下它。我不會說它堅如磐石:) – redimp
使用的產品ID作爲索引在你的數組中,然後通過使用++來增加它。
$_SESSION['cart'][$pid]++;
對不起。但不會說「++」會增加索引處的值。 我做了這件事。我想保持$ pid不變。 –
ehm,$ arr [$ pid ++]遠離$ arr [$ pid] ++ – redimp
- 1. 多維PHP關聯數組
- 2. PHP關聯多維數組
- 3. 我想打印多維數組在PHP
- 4. Php Array多維聯想比較值
- 5. 聯合多維PHP數組循環
- 6. PHP查找關聯多維數組
- 7. PHP/MySQL的期多維/關聯數組
- 8. PHP多維關聯數組替代
- 9. PHP搜索多維數組 - 不關聯
- 10. PHP循環多維關聯數組
- 11. 多維關聯數組,結合PHP
- 12. PHP回聲關聯多維數組
- 13. PHP關聯數組多維性
- 14. 使用Javascript - 多維關聯數組
- 15. 如何在C++中實現多維關聯數組?
- 16. PHP使多維JSON數組
- 17. 在PHP中,實現二維數組
- 18. 我想從多維數組
- 19. 如何實現無限多維數組?
- 20. 多維聯想獨特
- 21. 多維聯想javascript對象
- 22. 多維關聯數組
- 23. 多維關聯數組C#
- 24. PHP的發現結果多維數組
- 25. PHP多維數組用foreach
- 26. 拼合多維關聯數組引用的一個一維數組中的PHP
- 27. PHP多維數組
- 28. 多維數組php
- 29. PHP多維數組
- 30. Php多維數組
什麼是你的問題? – Zulakis
啊..我忘了寫這行。 –
我想要一個基於會話的購物車..你可以使用這個簡單的類http://www.phpclasses.org/browse/file/21789.html – Baba