Afficher les x premiers caracteres d'1 chaine

[Fermé]
Signaler
Messages postés
978
Date d'inscription
dimanche 23 décembre 2007
Statut
Membre
Dernière intervention
11 novembre 2011
-
Messages postés
978
Date d'inscription
dimanche 23 décembre 2007
Statut
Membre
Dernière intervention
11 novembre 2011
-
Bonsoir,
Comment afficher les X premiers caractères d'une chaine venant de la bdd merci.

5 réponses

Bonjour

Tu as des goûts simples avec le regex...
et le substr() ?
5
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Arrête de tout attendre des autres
Essaye toi-même au lieu de demander.
Messages postés
978
Date d'inscription
dimanche 23 décembre 2007
Statut
Membre
Dernière intervention
11 novembre 2011
69
lol je n'ai pas encore essayer je l'avoue ^^', c'est que je m'apprête a le faire justement ;-)
Messages postés
18569
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 juillet 2021
4 307
Bonjours.

Je ne sais pas vraiment mais essaye une regex :
preg_match("#(.){x}(.)*#i", $tachaine);
echo $1;

Remplace x entre accolades par le nombre de caractères et $tachaine par la variable de la chaine.
Je ne promet rien :s
Messages postés
978
Date d'inscription
dimanche 23 décembre 2007
Statut
Membre
Dernière intervention
11 novembre 2011
69
Pas les lettres x
Mais par exemples
J'ai 200 lettres dans un texte, je veux afficher juste les 30premiers, vous voyez ?
Merci
As-tu regardé la fonction substr dans le manuel php ?
https://www.php.net/manual/fr/function.substr.php
Messages postés
978
Date d'inscription
dimanche 23 décembre 2007
Statut
Membre
Dernière intervention
11 novembre 2011
69
Merci
$texte=300
je ferais donc cela
$nouveau_texte=substr($texte,0,30).
Ainsi cela va me retourner les 30 premières lettres si j'ai bien compris...Non ?