$cart = $_SESSION['cart'];
if ($cart) {
$items = explode(',',$cart);
//what should i do next?? the value of $items is 4,4,2,2,2,4
0
A
回答
2
爲了得到陣列無需重複使用array_unique()
$cart = $_SESSION['cart'];
if ($cart) {
$items = explode(',',$cart);
$unique_items=array_unique($items); // gives 4,2
$result_array=array();
foreach($unique_items as $uni_item)
{
$item_occurence_count=0;
$totalvalue=0;
foreach($items as $item)
{
$item_value=$item;
$totalvalue+=$item_value;
if($item==$uni_item)
{
++$item_occurence_count;
$result_array[$uni_item]=$item_occurence_count;
}
}
}
print_r($result_array); // gives Array ([4] => 3 [2] => 3)
希望這是需要什麼。
+0
tnx男人!你的男人。 =)保持良好=) – yohdaman 2011-06-16 08:14:07
1
我認爲你正在尋找array_count_values
來計算數組中的值。
相關問題
- 1. 獲取數組的總值
- 2. 獲取數組中的值總計
- 3. 從數組中獲取數組的值?
- 4. 獲取數組中值的數值
- 5. Array_Rand總是返回相同的值PHP獲取數組
- 6. 如何聲明並獲取數組值
- 7. 獲取數組值
- 8. 獲取數組值
- 9. 獲取數組值
- 10. 獲取數組值
- 11. 如何從JavaScript獲取數組值並在php中顯示相同的值
- 12. 如何從其他數組中獲取相同的索引值?
- 13. 如何獲取數組中的值?
- 14. 如何從數組中的數組中獲取數值?
- 15. 獲取重複數組值的數組
- 16. 函數數組獲取值
- 17. 獲取數組的值
- 18. 獲取數組的值
- 19. 從數組中獲取值
- 20. 從數組中獲取值
- 21. Firebase觀察並獲取數組的值
- 22. 如何讀取字符串數組,從數組中獲取值
- 23. 從不同數組中獲取值javascript
- 24. 如何從PHP中的多維數組中獲取相同值的計數?
- 25. 如何獲取數組的鍵值?
- 26. 如何獲取嵌套的數組值?
- 27. 如何獲取數組的值?
- 28. 如何獲取數組的值?
- 29. 如何獲取多維數組的值
- 30. 如何獲取多維數組的值
您應該首先在會話中存儲*數組*,而不是字符串。使事情變得更簡單。 – deceze 2011-06-16 07:35:00