在php中,我有一个ArrayList。比方说
$list={100070000500010006000500010002000};
所以我想做的是对列表中的每个元素进行计数:
例如,如上所述,
1000 comes three times then count of 1000 = 3 5000 comes two times then count of 5000 = 2,etc.
我想要access that count of different elements separately
。
编辑:
这是环路
for($i=0;$i<count($trip);$i++)
{
// Here list will be new everytime for loop run.
$list = $Users->Matches($trip[$i]);
}
// ----------------------------------------------------------------------
Here what I want to do is that "Take all the element of list for value of
$i : 0 to count($trip)" and "add it into another list lets say $allList
and access" as below :
// -----------------------------------------------------------------------
$cnt_arr = array_count_values($allList);
foreach($cnt_arr as $key => $value) {
echo "'n'n Count of ".$key." = ".$value." ";
}
输出:
Lets say for loop runs first time :
$list = {1000,7000,5000}
Now for loop second time :
$list = {8000,1000,9000}
Now for loop is completed and at the end I want the $allList value as below :
$allList = {1000,7000,5000,8000,1000,9000}(which has all the elements of above-appended list)
那么我该怎么做呢?
请引导我。任何帮助都将不胜感激。
尝试使用类似array_count_values
的
$cnt_arr = array_count_values($list);
foreach($cnt_arr as $key => $value) {
echo "Count of ".$key." = ".$value."<br>";
}
请参阅链接
根据您的编辑,您需要将它们像一样存储为数组
for($i=0;$i<count($trip);$i++)
{
// Here list will be new everytime for loop run.
$temp_list = $Users->Matches($trip[$i]);
foreach($temp_list as $tmp) {
$list[] = $tmp;
}
}