Position actuelle: Accueil> Derniers articles> Utilisez array_count_values ​​() pour gérer les tableaux simples de nombres

Utilisez array_count_values ​​() pour gérer les tableaux simples de nombres

M66 2025-06-07

Dans PHP, la fonction array_count_values ​​() est un outil très utile qui peut compter le nombre d'occurrences de valeurs individuelles dans un tableau. Qu'il s'agisse d'un tableau de chaînes ou d'un tableau de nombres, array_count_values ​​() peut vous aider à obtenir rapidement la fréquence de l'apparence de chaque élément. Ceci est très pratique pour analyser les données, générer des informations statistiques ou traiter les tâches d'analyse des données simples.

1. Introduction à array_count_values ​​()

array_count_values ​​() est une fonction PHP intégrée qui prend un tableau en entrée et renvoie un tableau associatif où la clé est l'élément dans le tableau d'entrée et la valeur est le nombre de fois que l'élément apparaît dans le tableau d'origine. Cette fonction fonctionne avec des tableaux de tous types, mais il est généralement utilisé pour gérer les tableaux de nombres ou de chaînes.

grammaire:

 array_count_values(array $array): array
  • $ Array : Il s'agit du tableau à compter.

La valeur de retour est un tableau associatif où chaque valeur du tableau est utilisée comme clé et le nombre d'occurrences est utilisé comme valeur.

2. Exemple de code: statistiques Le nombre d'occurrences de chaque élément dans le tableau des nombres

Voici un exemple simple montrant comment utiliser array_count_values ​​() pour compter l'occurrence de chaque élément dans un tableau de nombres:

 <?php
// Définir un tableau de nombres
$numbers = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4];

// utiliser array_count_values() Statistiques de fonction Le nombre d&#39;éléments se produit
$result = array_count_values($numbers);

// Résultat de sortie
print_r($result);
?>

Résultat de sortie:

 Array
(
    [1] => 1
    [2] => 2
    [3] => 3
    [4] => 4
)

Comme indiqué ci-dessus, array_count_values ​​() renvoie un tableau associatif où la clé est l'élément dans le tableau et la valeur est le nombre d'occurrences de cet élément. Dans notre exemple, le numéro 1 apparaît 1, le numéro 2 apparaît 2, et ainsi de suite.

3. Application dans le développement réel

La fonction array_count_values ​​() peut non seulement être utilisée pour compter les éléments dans un tableau de nombres, mais aussi à d'autres types de tableaux. Par exemple, si vous avez un tableau contenant plusieurs chaînes, vous pouvez également utiliser cette fonction pour compter le nombre d'occurrences de chaque chaîne. Voici un exemple de traitement des tableaux de chaînes:

 <?php
// Définir un éventail de cordes
$fruits = ["apple", "banana", "apple", "orange", "banana", "apple"];

// utiliser array_count_values() Statistiques de fonction Le nombre d&#39;éléments se produit
$result = array_count_values($fruits);

// Résultat de sortie
print_r($result);
?>

Résultat de sortie:

 Array
(
    [apple] => 3
    [banana] => 2
    [orange] => 1
)

Dans cet exemple, nous comptons le nombre d'occurrences de chaque élément dans le réseau de noms de fruits.

4. Traiter URL Array

Supposons que vous ayez un tableau contenant des URL et que vous souhaitez compter le nombre d'occurrences de chaque nom ou chemin de domaine. array_count_values ​​() peut également vous aider à y parvenir. Donnons un exemple:

 <?php
// Définir un contenu URL Tableau de
$urls = [
    "https://example.com/page1",
    "https://m66.net/page2",
    "https://example.com/page3",
    "https://m66.net/page1",
    "https://m66.net/page3",
    "https://m66.net/page2"
];

// extrait URL Part de nom de domaine et comptez le nombre d&#39;occurrences
$domains = array_map(function($url) {
    return parse_url($url, PHP_URL_HOST);
}, $urls);

// utiliser array_count_values() Statistiques Le nombre d&#39;occurrences de noms de domaine
$result = array_count_values($domains);

// Résultat de sortie
print_r($result);
?>

Résultat de sortie:

 Array
(
    [example.com] => 2
    [m66.net] => 4
)

Dans cet exemple, nous avons utilisé la fonction parse_url () pour extraire la partie du nom de domaine de l'URL, puis utilisé Array_count_values ​​() pour compter le nombre d'occurrences de chaque nom de domaine. Vous pouvez voir que m66.net apparaît plus de fois.

5. Résumé

array_count_values ​​() est une fonction PHP très pratique qui convient pour compter rapidement l'occurrence de chaque élément dans un tableau. Qu'il s'agisse d'un tableau de nombres, de chaînes ou d'un tableau contenant des URL, il peut vous fournir une solution simple.

Si vous souhaitez gérer des tâches de statistiques de tableau plus complexes, vous pouvez également combiner d'autres fonctions PHP (telles que parse_url () ) pour extraire les données et les analyser davantage. J'espère que cet article vous aidera à mieux comprendre et utiliser la fonction array_count_values ​​() .