[PHP] tronquer un long mot dans une chaine...

tronquer un long mot dans une chaine... [PHP] - Programmation

Marsh Posté le 07-02-2001 à 19:18:05    

Je voudrais tronquer les mots de plus de 5 caractères par exemple en plusieurs mots...
par exemple, si dans une chaine, j'ai un mot de 17 lettres, il faut que j'obtienne un espace toutes les 5 lettres de ce mot...
5+5+5+2
 
C'est pas très clair, et vous ne devez pas en voir tellement l'utilité, non ?
 
Le pb, c'est ça :  
dslmckbdclkjzbfckzdjbckzdjskjbcsmdjbcsdkmcjbsdlkcjbsdljcbzdskcsjbckdjbslkjbcskldjbcsdkjbcsldkjbcsdlkjcbsldjcbsdkjcbsldjcbsdlkjbcsdkljbcsdkljbcsdkjcbsdlkjcbzdoihcaùpzjdazmxkezcezlkjcbazmlkdxnazmxajiomdlxkanbzxlmkaznxlùakzxnalmzkxnbazmùlxknaz
 
Pour un forum, c'est un peu génant comme truc...
Donc, il faut rechercher dans la chaine $texte qui contient le message, tous les mots faisant plus d'une certaine longueur, et les casser...
 
Il faut faire ça avec des REGEX, mais je m'y connais pas trop...donc si qq'1 pourrait m'aider...
 
Merci

 

--Message édité par M@nu--

Reply

Marsh Posté le 07-02-2001 à 19:18:05   

Reply

Marsh Posté le 07-02-2001 à 22:35:06    

function bizzard(&$chaine,$ecart)
{
 for($i=0;$i<length($chaine);$i+$ecart)
  $chaine=substring($chaine,0,$i).' '.substring($chaine,$i+1,strlen($chaine));
}
 
Bon en arrangant ça un peut ça devrait marcher.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed