PhP MySQL, ne pas couper un mot ?

PhP MySQL, ne pas couper un mot ? - Programmation

Marsh Posté le 12-11-2001 à 00:55:54    

hello,
voici mon probleme, je recupere des champs texte dans une table et je les affiche dans un petit script de texte defilant, ( j'affiche les 150 premiers caracteres de chaque texte avec substr ) ..
 
comment puis-je faire pour ne pas couper de mot en plein milieu ?
 
plizz ne me repondez pas "ereg" tout court, paske je suis newbie en php ..

Reply

Marsh Posté le 12-11-2001 à 00:55:54   

Reply

Marsh Posté le 12-11-2001 à 10:28:34    

Tu peux t'en sortir avec substr, tu repères si ton 150ème caractères est un blanc ou non, si oui, tu coupes, sinon tu peux reculer (ou avancer, mais tu auras plus de 150 caractères) jusqu'à temps de trouver un blanc et couper ta chaine...
 
-------------------------------------------------
 
$i = 150;
 
while( ord(substr($chaine,$i-1,$i))!=32)
{
 $i--;
}
 
$chaine = substr($chaine,0,$i);
 
-------------------------------------------------

 

[edtdd]--Message édité par fly LM--[/edtdd]

Reply

Marsh Posté le 12-11-2001 à 12:29:55    

regarde "wordwrap()" dans la doc je pense que c'est ce que tu recherches

Reply

Sujets relatifs:

Leave a Replay

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