$cartItemsArray = ["", "1", "2", "3", "3", "4", "2", "3"];for ($i = 0; $i < count($cartItemsArray); $i++) { echo $cartItemsArray[$i] . "<br />";}這$cartItemsArray是一些 id 的數組。我想計算每個元素的出現次數并將其保存在數組中。I want output like below:Array = [1:"1", 2:"2", 3:"3", 4:"1"];我想保存這些數組。
1 回答

哆啦的時光機
TA貢獻1779條經驗 獲得超6個贊
您可以使用這樣的數組。
$cartItemsArray = ["", "1", "2", "3", "3", "4", "2", "3"];
$return = [];
foreach ($cartItemsArray as $card) {
if (!isset($return[$card])) {
$return[$card] = 0;
}
$return[$card]++;
}
- 1 回答
- 0 關注
- 102 瀏覽
添加回答
舉報
0/150
提交
取消