如何获取数组元素的出现次数并使用计数器(如 PHP 中的 python 字典)保存元素?

$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"];

我想保存这些数组。


呼如林
浏览 78回答 1
1回答

哆啦的时光机

您可以使用这样的数组。$cartItemsArray = ["", "1", "2", "3", "3", "4", "2", "3"];$return = [];foreach ($cartItemsArray as $card) {&nbsp; &nbsp; if (!isset($return[$card])) {&nbsp; &nbsp; &nbsp; &nbsp; $return[$card] = 0;&nbsp; &nbsp; }&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; $return[$card]++;}
打开App,查看更多内容
随时随地看视频慕课网APP