[PHP] classer un array en séparant en partie

Résolu
okuni Messages postés 1221 Date d'inscription   Statut Membre Dernière intervention   -  
okuni Messages postés 1221 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'aimerais afficher mon array avec un tri alphabétique séparé chaque fois par la première lettre.
exmple :
A
A mot 1
A mot 2

B
B mot 1
B mot 2

C
...


merci d'avance.
A voir également:

4 réponses

Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
Bonjour,

meilleurs vœux 2009 !

pour ton pb essayes ça: (je n'ai pas testé)

<?php
// $ton_array= l'array que tu veux trier et afficher ainsi

sort($ton_array); //tri par ordre alpha

$prem_lettre=""; //init variable de travail
foreach($ton_array as $value){
	if(substr($value,0,1) != $prem_lettre){
		$prem_lettre=substr($value,0,1);
		echo "<b>$prem_lettre</b><br />";
		echo "$value<br />";
	}else{
		echo "$value<br />";
	}
}
0
okuni Messages postés 1221 Date d'inscription   Statut Membre Dernière intervention   126
 
merci ça marche bien :D

Pourrais tu me dire quel est la fonction pour mettre en majuscule une chaine de caractère?
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
Re,

si tu veux seulement mettre la première lettre en majuscule:

ucfirst($chaine)

si toute la chaine:

strtoupper($chaine)
0
okuni Messages postés 1221 Date d'inscription   Statut Membre Dernière intervention   126
 
merci beaucoup :)
0