par
Ripat » 15 août 2005, 13:02
Je ne vois pas trop comment faire (simplement) dans une requête MySQL. Par contre PHP est particulièrement riche en fonctions de traitement de chaînes.
Vois du côté de substr(), strpos(), strlen()
Ou bien les regex, si tu aimes.
Une solution simple (mais pas optimale):
$chaine='Texte à couper, à une longueur plus ou moins fixe';
// position du premier espace qui suit le 25éme caractère
$pos = strpos($chaine, ' ', 25);
// coupure de la phrase
echo substr($chaine, 0, $pos);
Je ne vois pas trop comment faire (simplement) dans une requête MySQL. Par contre PHP est particulièrement riche en fonctions de traitement de chaînes.
Vois du côté de substr(), strpos(), strlen()
Ou bien les regex, si tu aimes.
Une solution simple (mais pas optimale):
[php]$chaine='Texte à couper, à une longueur plus ou moins fixe';
// position du premier espace qui suit le 25éme caractère
$pos = strpos($chaine, ' ', 25);
// coupure de la phrase
echo substr($chaine, 0, $pos);[/php]