23/06/2014, 22:49:35
Je te conseil un code du type
Je te fais pas tout le travail non plus, je te laisse coder ton php, ça devrait être bon avec cet algo.
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.