Maison > développement back-end > Problème PHP > Comment trier les résultats d'une requête en php

Comment trier les résultats d'une requête en php

coldplay.xixi
Libérer: 2023-03-05 09:54:01
original
2805 Les gens l'ont consulté

Comment PHP trie l'ensemble des résultats de la requête : 1. Tri direct, le code est [case 'asc' : asort($refer)] ; 2. Tri inverse, le code est [case 'desc' : arsort ($refer)]; 3. Tri naturel, le code est [case 'nat':].

Comment trier les résultats d'une requête en php

[Recommandations d'apprentissage associées : tutoriel graphique php]

Méthode PHP de tri de l'ensemble des résultats de la requête :

Le code complet est le suivant :

/**
* list_sort_by()对查询结果集进行排序
* @param array $list 查询结果
* @param string $field 排序的字段名
* @param array $sortby 排序类型
* asc正向排序 desc逆向排序 nat自然排序
* @return array
*/
function list_sort_by($list,$field, $sortby='asc') {
if(is_array($list)){
$refer = $resultSet = array();
foreach ($list as $i => $data)
$refer[$i] = &$data[$field];
switch ($sortby) {
case 'asc': // 正向排序
asort($refer);
break;
case 'desc':// 逆向排序
arsort($refer);
break;
case 'nat': // 自然排序
natcasesort($refer);
break;
}
foreach ( $refer as $key=> $val)
$resultSet[] = &$list[$key];
return $resultSet;
}
return false;
}
Copier après la connexion

Pour un apprentissage plus pertinent, veuillez faire attention colonne formation 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!

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