Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu] Tri SQL
#9
Je te conseil un code du type

Citation :fait une boucle de 1 à longueur de $a {

$var_a = $a[1]; //puis 2,3,4,...
$var_b = $b[1]; //puis 2,3,4,...

si $var_a est numerique et $var_b est numerique et $var_a égal à $var_b ==> continuer la boucle et ne pas continuer le reste du code ci dessous

si $var_a est numerique et $var_b est numerique ==> return ($var_a < $var_b) ? -1 : 1;
si $var_a est alpha et $var_b est alpha ==> return ($var_a < $var_b) ? -1 : 1;

//A ce stade, au moins un des deux est numérique et l'autre alpha assurement. Tu veux l'alpha en "premier"
si $var_a est numerique ==> return 1;

sinon return -1;

}


Je te fais pas tout le travail non plus, je te laisse coder ton php, ça devrait être bon avec cet algo.


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)