Bonjour à tout le monde!
Je voudrais afficher seullement une partie de la phrase de texte, comment faire?
De style comme descriptif des sites dans Google.
Exemple,
Je voudrais afficher seullement une partie de la phrase de texte...
Bonjour à tout le monde!
Je voudrais afficher seullement une partie de la phrase de texte, comment faire?
De style comme descriptif des sites dans Google.
Exemple,
Je voudrais afficher seullement une partie de la phrase de texte...
Si tu peux couper un mot : substr
Tu peux aussi allez voir du côté de wordwrap
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?php $str = "foobar foobar foobarfoobar"; print preg_replace('/xxxx.*$/', '...', wordwrap($str, 15, "xxxx") );
Merci s.n.a.f.u.!
substr je connais et je n'arrive pas à faire ce que je voudrais faire. cela veut dire que j'ai éssayé de limiter l'affichage avec la recherche de point etc. mais bien evidement, on oublie de mettre le point et... il n'y plus aucun affichage :-)!
Je vais essayer avec [COLOR="Red"]wordwrap[/COLOR
Parce que j'aime bien les regex, je les trouve de temps à autre plus clair que l'enchaînement de fonctions strpos, sub_str, etc... :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php function snafCut($str, $nbCars) { $reg = sprintf( '/^(.{%d}[\w]*).*$/', $nbCars); $rep = '$1...'; return preg_replace($reg, $rep, $str); } $str = "abcdefgh ijklmabcdefgh ijklmabcdefgh ijklmabcdefgh ijklmabcdefgh ijklm"; print snafCut($str, 20) ."\n"; print snafCut($str, 2) ."\n"; print snafCut($str, 30) ."\n";
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager