Maison >développement back-end >tutoriel php >Implémentation du tri de tableaux bidimensionnels PHP en fonction des champs spécifiés

Implémentation du tri de tableaux bidimensionnels PHP en fonction des champs spécifiés

不言
不言original
2018-07-05 16:02:172383parcourir

Cet article présente principalement l'implémentation du tri des tableaux bidimensionnels selon des champs spécifiés en PHP. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer. problèmes : Après avoir fusionné deux tableaux à l'aide de la fonction array_merge() fournie avec PHP, je souhaite trier le nouveau tableau en fonction du champ 'post_time' partagé par les deux tableaux

Solution : Apprendre du manuel officiel Là est la fonction array_multisort(),

peut trier plusieurs tableaux ou tableaux multidimensionnels et renvoyer le tableau trié, dans lequel les noms de clés de chaîne seront conservés, mais les noms de clés numériques seront réindexés, à partir de 0 et se terminant par 1 progressivement.

Cette fonction est encapsulée ci-dessous pour un appel facile :

Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il vous sera utile. l'étude de tout le monde. Plus Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !
/**
 * 二维数组按照指定字段进行排序
 * @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;
}

Recommandations associées :

Méthode PHP pour récupérer du contenu Web et des images

Utilisation de PHP Implémentation d'envoi d'e-mails via la boîte aux lettres QQ


Comment implémenter le code de vérification arithmétique en php

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!

Déclaration:
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