Comment rappatrier chaque mot d'une chaine ?

Comment rappatrier chaque mot d'une chaine ? - PHP - Programmation

Marsh Posté le 28-05-2004 à 22:22:46    

Hello à tous,
 
Disons que j'ai une chaine :
$f = "Bonjour les amis, comment allez-vous ?";
 
Comment puis-je faire pour ressortir chaque mot indépendament ? (Pour ensuite les insérer dans une nouvelle table)
 
Y a-t-il une fonction PHP adaptée ?
 
 
Merci à tous ;) :jap:


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 28-05-2004 à 22:22:46   

Reply

Marsh Posté le 28-05-2004 à 22:27:00    

explode()
 
voire split() ou preg_split()

Reply

Marsh Posté le 28-05-2004 à 22:28:29    

Thx a lot, je vais aller voir tout ça ;)
 
PS : Sur une grosse chaine, disons d'un million de caractère, le traitement PHP risque de s'avérer long ? :)
 
Encore merci ;) :jap:


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 28-05-2004 à 22:34:01    

Max Evans a écrit :

Thx a lot, je vais aller voir tout ça ;)
 
PS : Sur une grosse chaine, disons d'un million de caractère, le traitement PHP risque de s'avérer long ? :)
 
Encore merci ;) :jap:


 
.. j'ai du mal a me representer 1 million de caractères là ... donc je ne saurais pas répondre
 
2 solutions sont envisageables et je te recommande de faire des benchs pour savoir laquelle est la meilleure ..  
- soit tu te tapes une grosses regex de mort  et tu recupères tes mots. ( les regex c'est gourmand :/ )
- soit tu fais un simple explode sur les espaces et tu effecues un array_walk() avec str_replace() pour virer les carcatères à la con collé s en fin et début de mot : .,() ... etc
 
je privilegie la deuxième option   :)

Reply

Sujets relatifs:

Leave a Replay

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