Classement alphabétique de deux tableaux - PHP - Programmation
Marsh Posté le 19-07-2004 à 16:28:38
il faut faire un tableau bi-dimensionnel :
$tableau[0]['nom'] = ...
$tableau[0]['id'] = ...
$tableau[1]['nom'] = ...
$tableau[1]['id'] = ...
...
Marsh Posté le 19-07-2004 à 16:29:47
Ben utilise un seul tableau !
Y'a plusieurs solutions;
$nom[0][0] = "toto";
$nom[0][1] = 123;
$nom[0][0] = "titi";
$nom[0][1] = 456;
...
Ou bien :
$nom['toto'] = 123;
$nom['titi'] = 456;
ou le contraire :
$nom[123] = 'toto';
$nom[456] = 'titi';
Ensuite, il ne te reste plus qu'à utiliser des for each à la place des for normaux à base d'indice numérique
PS : T509 a raison :
$tableau[0]['nom'] = ...
$tableau[0]['id'] = ...
c'est mieux que
$tableau[0][0] = nom
$tableau[0][1] = id
Marsh Posté le 19-07-2004 à 16:16:49
Salut tout le monde,
J'ai un problème pour classer par ordre alphabétique un array.
Mon array s'appelle $nom.
J'y ai associé un identifiant dans le tableau $id.
C'est à dire que $nom[0] correspond à $id[0] et ainsi de suite.
Lorsque j'utilise une fonction quelconque pour classer, par exemple sort(), celle-ci ne me classe qu'un seul tableau, ce qui fait que les identifiants correspondants seront décalés.
Je ne sais pas comment faire pour faire correspondre les deux tableaux.
Merci d'avance pour vos réponses,
Cordialement, Sigmar.