Ecrire un certain nombre de caractères !

Fermé
1000trad Messages postés 2026 Date d'inscription lundi 29 décembre 2008 Statut Membre Dernière intervention 20 mars 2011 - 3 juil. 2009 à 22:23
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 4 juil. 2009 à 19:16
Bonjour,

Je récupère des données dans une table et je souhaiterais écrire que 30 caracteres du champs.

C'est a dire que si le nombre de caractère de mon champ "titre" dépasse les 30, alors couper le titre aux 30eme charactere et faire suivre de trois petit points.

C'est possible en php ? Je me doute que oui, mais je ne sais pas comment faire.

Merci à tous !
A voir également:

2 réponses

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
4 juil. 2009 à 01:10
Salut.
Essaye avec ça :
<?php
preg_match_all("#^(.){30}#",$chaine,$preg);
echo $preg[0][0].'...';
?>
0
1000trad Messages postés 2026 Date d'inscription lundi 29 décembre 2008 Statut Membre Dernière intervention 20 mars 2011 122
4 juil. 2009 à 10:32
Merci de ta reponse !

Mais a quoi correspond $preg ?

Je met où mon $data['titre'] ? A la place de $chaine ?

Merci ! (je débute en PHP)
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
4 juil. 2009 à 19:16
$preg est un Array qui contient les resultats de preg_match_all.
Tu dois effectivement remplacer $chaine par $data['titre'].
0