Maison >développement back-end >tutoriel php >Implémentation du tri de tableaux bidimensionnels PHP en fonction des champs spécifiés
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
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!