本文目錄一覽:
php如何統計一個數組中相同元素的個數
簡單的循環即可,選出重複(出現次數大於等於2)的元素並統計每個重複元素出現的次數:
php中的 array_count_values() 函數可以實現
array_count_values() 函數用於統計數組中所有值出現的次數。
本函數返回一個數組,其元素的鍵名是原數組的值,鍵值是該值在原數組中出現的次數。
array_count_values(array)
例如:
?php
$a=array(“Cat”,”Dog”,”Horse”,”Dog”);
print_r(array_count_values($a));
?
輸出:
Array ( [Cat] = 1 [Dog] = 2 [Horse] = 1 )
擴展資料:
php統計數組元素個數
count():對數組中的元素個數進行統計;
sizeof():和count()具有同樣的用途,這兩個函數都可以返回數組元素個數,得到一個常規標量變數中的元素個數。
如果傳遞給這個函數的數組是一個空數組,或者是一個沒有經過設定的變數,返回的數組元素個數就是0;
array_count_value():統計每個特定的值在數組$array中出現過的次數;
如:
$array=array(4,5,1,2,3,1,2,1);
$ac=array_count_value($array);
將創建一個名為$ac數組,該數組包括:
關鍵字 值
4 1
5 1
1 3
2 2
3 1
php統計數組元素個數的方法
這篇文章主要介紹了php統計數組元素個數的方法的相關資料,需要的朋友可以參考下
count():對數組中的元素個數進行統計;
sizeof():和count()具有同樣的用途,這兩個函數都可以返回數組元素個數.可以得到一個常規標量變數中的元素個數,如果傳遞給這個函數的數組是一個空數組,或者是一個沒有經過設定的變數,返回的數組元素個數就是0;
array_count_value():統計每個特定的值在數組$array中出現過的次數;
如:
?
2$array=array(4,5,1,2,3,1,2,1);
$ac=array_count_value($array);
將創建一個名為$ac數組,該數組包括:
?
2
3
4
5
6
7
8
9
1關鍵字
值
4
1
5
1
3
2
2
3
1
發一個網友的思路,也非常不錯
?
2
3
4
5
6
7
8
9
1
2
3
4$arr
=
array(
‘1011,1003,1008,1001,1000,1004,1012’,
‘1009’,
‘1011,1003,1111’
);
$result
=
array();
foreach
($arr
as
$str)
{
$str_arr
=
explode(‘,’,
$str);
foreach
($str_arr
as
$v)
{
$result[$v]
=
isset($result[$v])
?
$result[$v]
:
0;
$result[$v]
=
$result[$v]
+
1;
}
}
print_r($result);
以上所述就是本文的全部內容了,希望大家能夠喜歡。
php數組函數序列 之array_count_values() 統計數組中所有值出現的次數函數
array_count_values()定義和用法
array_count_values()
函數用於統計數組中所有值出現的次數。
本函數返回一個數組,其元素的鍵名是原數組的值,鍵值是該值在原數組中出現的次數。
語法
array_count_values(array)
參數
描述
array
必需。規定輸入的數組。
例子
複製代碼
代碼如下:
?php
$a=array(“Cat”,”Dog”,”Horse”,”Dog”);
print_r(array_count_values($a));
?
輸出:
Array
(
[Cat]
=
1
[Dog]
=
2
[Horse]
=
1
)
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/193520.html