[PhP] Stocker la 1ère lettre d'une variable

Résolu/Fermé
Nitneuq - 3 déc. 2008 à 14:05
 Nitneuq - 3 déc. 2008 à 14:51
Bonjour à tous,

je suis un novice en PhP et j'aimerai avoir un petit renseignement.

Dans ma page PhP, j'ai inséré le code pour récupérer les entrées d'une table et les stocker dans une variable...

<?php
mysql_connect("localhost", "root", "");
mysql_select_db("*******");
$reponse = mysql_query("SELECT * FROM *******");
while ($donnee = mysql_fetch_array($reponse))
{
...
}
?>


Le problème c'est que j'aimerai que cette variable (ici, "$donnee['cont_chapitre']") soit coupée en deux : que la première lettre du contenu de la variable (le contenu est un paragraphe) soit stocké dans une nouvelle variable et que le reste du texte le soit dans une seconde, notamment pour modifier l'aspect de cette première lettre et faire un effet de lettrine.

Exemple :
$texte = "Une variable est une petite information stockée en mémoire temporairement."

VV
VV
VV

$premiere_lettre = "U"
$reste = "ne variable est une petite information stockée en mémoire temporairement."

Et que cela se fasse automatiquement (avec while)

Voilà, merci !
A voir également:

3 réponses

Utilisateur anonyme
3 déc. 2008 à 14:27
Bonjour,

<?php
$chaine= " ma variable";
$initiale = substr($chaine,1,1);
$reste = substr($chaine,2,strlen($chaine));

?>
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
3 déc. 2008 à 14:28
Bon ben au moins on est d'accord :-)
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
3 déc. 2008 à 14:28
Salut,

$texte = "Une variable est une petite information stockée en mémoire temporairement." ;
$premiere_lettre = $texte[0];
$reste = substr($texte, 1);



0
Ça marche, merci beaucoup à tous ! =D
0