bonjour
je voudrais prendre la 1ere lettre
je m'explique :
dans ma base de donnée j'ai :
Jean Luc
Dupont Fabrice
Sandra Lion
je voudrais affiché
Jean L.
Dupont F.
Sandra L.
comment je peux faire ?
Version imprimable
bonjour
je voudrais prendre la 1ere lettre
je m'explique :
dans ma base de donnée j'ai :
Jean Luc
Dupont Fabrice
Sandra Lion
je voudrais affiché
Jean L.
Dupont F.
Sandra L.
comment je peux faire ?
C'est un seul champ qui contient le nom et prénom ou il y a deux champs ?
Si c'est un champ tu pourrais faire un explode puis un substr($chaine,0,1)
Alors supposons que ton champ tu l'as récuperé dans la variable $user_name, je ferai donc ceci :
Code:
1
2
3 $user_name = trim($user_name); // pour retirer les espaces à gauche et à droite s'il y en a $name = explode(" ",$user_name); //séparation du nom et prenom echo $name[0]." ".substr($name[1],0,1).".";//affichage du nom puis initial du prénom
Bonjour,
en fait, il y a deux champ
nom et prenom
merci pour votre réponse
cordialement,
Kiruban
exemple -> si tu asCode:
1
2
3
4
5 echo strtouuper(substr($personne['nom'],0,1)). strtolower(substr($personne['nom'],1)).' '. strtoupper($personne['prenom'],0,1).'.';
le resultat devrait être :Code:
1
2 $personne['nom'] = dURand $personne['prenom'] = robert
Code:Durand R.
Ca te met la 1er lettre du nom en majuscule, le reste en minuscule et ne t'affiche apres un espace que la 1er lettre du prenom en majuscule avec un point.
Citation:
Envoyé par gloubi
merci