Maison > développement back-end > tutoriel php > Fonction PHP pour trier un tableau à deux dimensions en fonction des champs spécifiés

Fonction PHP pour trier un tableau à deux dimensions en fonction des champs spécifiés

angryTom
Libérer: 2023-04-07 15:48:02
avant
2598 Les gens l'ont consulté

Le tri de données PHP unidimensionnel, nous le savons tous, utilise simplement les différentes fonctions de tableau fournies avec PHP (telles que arsort(), asort(), krsort(), asort(), etc.), et deux- Le tri des données dimensionnelles peut être réalisé selon les méthodes personnalisées suivantes.

/**
 * 二维数组根据字段进行排序
 * @params array $array 需要排序的二维数组
 * @params string $field 排序的字段
 * @params string $sort 排序顺序标志 SORT_DESC 降序;SORT_ASC 升序
 */
  
function arraySequence($array, $field, $sort = 'SORT_DESC')
{
    $arrSort = array();
    foreach ($array as $uniqid => $row) {
        foreach ($row as $key => $value) {
            $arrSort[$key][$uniqid] = $value;
        }
    }
    array_multisort($arrSort[$field], constant($sort), $array);
    return $array;
}
Copier après la connexion

Pour plus de connaissances sur PHP, veuillez visiter le Site Web PHP chinois !

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!

Étiquettes associées:
source:www.whmblog.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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal