bonjour,

j'ai un tableau contenant ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
$tab[]=" alf a |32 points| et vit à Lyon ";
$tab[]=" toto a |11 points| il habite amiens ";
$tab[]=" lola a |01 points| elle vit à paris ";
je souhaite que le tableau soit classé par ordre de la sous-chaine délimitée par les caractères | et ainsi obteni ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
$tab[]=" lola a |01 points| elle vit à paris ";
$tab[]=" toto a |11 points| il habite amiens ";
$tab[]=" alf a |32 points| et vit à Lyon ";
Le problème est que le conten udu tableau me revient tel quel, et je ne peux pas influé le tri au moment du remplissage (en gros je peux pas modifier la requete sql) donc il faut que je retrie ensuite.

une idée de comment classer un tableau en fonction d'une sous-chaine du contenu ? La sous-chaine est toujours entre | mais peut varier de position.

Le casse-tête...