PHP 陣列去重並保留重複元素的次數

WBOY
發布: 2024-04-27 11:06:01
原創
667 人瀏覽過

PHP 中可透過 array_count_values() 函數去重數組並保留重複元素的次數。此函數傳回一個關聯數組,鍵為原始數組中的元素,值為這些元素出現的次數。

PHP 数组去重并保留重复元素的次数

PHP 陣列去重並保留重複元素的次數

在PHP 中,我們常常會遇到需要重數組,但還需要保留重複元素出現的次數的情況。我們可以使用 array_count_values() 函數來實作此功能。

用法:

array_count_values($array) 會傳回一個新的關聯數組,其中鍵為原始數組中的元素,值為這些元素出現的次數。例如:

$array = [1, 2, 3, 4, 5, 1, 2, 3];

$counts = array_count_values($array);

print_r($counts);
登入後複製

輸出:

[1] => 2
[2] => 2
[3] => 2
[4] => 1
[5] => 1
登入後複製

實戰案例:

以下是實戰案例,示範如何使用array_count_values() 函數去重數組並保留重複元素的次數:

// 创建一个包含重复元素的数组
$array = ['apple', 'orange', 'apple', 'banana', 'orange', 'cherry'];

// 使用 array_count_values() 去重并统计重复元素出现的次数
$counts = array_count_values($array);

// 遍历关联数组,打印水果名称和出现的次数
foreach ($counts as $fruit => $count) {
    echo "$fruit出现了 $count 次\n";
}
登入後複製

#輸出:

apple出现了 2 次
orange出现了 2 次
banana出现了 1 次
cherry出现了 1 次
登入後複製

透過array_count_values() 函數,我們可以輕鬆地去重數組並保留重複元素的次數。這在數據統計和分析等場景中非常有用。

以上是PHP 陣列去重並保留重複元素的次數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!