$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