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>
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>
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!