如何有效計算 PHP 數組中的重複項?

Linda Hamilton
發布: 2024-10-28 04:31:02
原創
218 人瀏覽過

How to Efficiently Count Duplicate Items in a PHP Array?

計算數組中重複項的出現次數

此任務涉及計算數組中每個重複項的出現次數並創建一個包含以下內容的新數組:僅唯一的項目及其各自的計數。

PHP 實作

您提供了以下PHP 程式碼來解決此問題:

[提供了PHP 程式碼在問題中]

但是,程式碼似乎包含一些異常。

改進的解決方案

而不是實現基於自訂循環的方法,您可以透過array_count_values() 利用PHP 的內建功能:

<code class="php">$array = array(12,43,66,21,56,43,43,78,78,100,43,43,43,21);
$vals = array_count_values($array);</code>
登入後複製

array_count_values() 函數計算數組中每個唯一值的出現次數,並傳回一個關聯數組,其中唯一值作為鍵及其值

輸出

產生以下輸出:

No. of NON Duplicate Items: 7

Array
(
    [12] => 1
    [43] => 6
    [66] => 1
    [21] => 2
    [56] => 1
    [78] => 2
    [100] => 1
)
登入後複製

如您所見,結果準確地計算了出現次數原始數組中的重複項,並提供唯一項及其各自計數的數組。

以上是如何有效計算 PHP 數組中的重複項?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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