Comment trier des tableaux multidimensionnels en PHP par horodatage ?

Patricia Arquette
Libérer: 2024-11-08 12:19:02
original
1038 Les gens l'ont consulté

How to Sort Multidimensional Arrays in PHP by Timestamp?

Tri des tableaux multidimensionnels en PHP basé sur l'horodatage

Le tri des tableaux multidimensionnels en PHP peut être réalisé à l'aide de la fonction usort. Cette fonction permet un tri basé sur une fonction de comparaison définie par l'utilisateur.

Pour trier un tableau en fonction de la valeur d'horodatage Unix du quatrième élément (x[4]), définissez une fonction de comparaison comme suit :

<code class="php">function compare($x, $y) {
    if ($x[4] == $y[4]) {
        return 0;
    } elseif ($x[4] < $y[4]) {
        return -1;
    } else {
        return 1;
    }
}</code>
Copier après la connexion

Cette fonction vérifie si les valeurs d'horodatage sont égales (renvoie 0), inférieures à -1 ou supérieures à 1.

Une fois la fonction de comparaison définie, appelez-la avec usort comme ceci :

<code class="php">usort($nameOfArray, 'compare');</code>
Copier après la connexion

Cela triera le tableau $nameOfArray par ordre croissant en fonction des valeurs d'horodatage Unix dans x[4] de chaque sous-tableau.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal