Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/tgarchive/forum/include/parser.php on line 414

#1 28-09-2006 20:58:26

tom_sawyer
Search & Replace
Lieu: Lyon
Date d'inscription: 29-09-2005
Messages: 2068
Site web

Supprimer un espace en php

Bonjour,

Attention toujours [Php Newb]
j'ai un souci avec un petit bout de code que j'utilise pour mettre des mots clés dans un array

Code:

$lKeywords = explode(",", $data['KEYWORDS']);

Les mots peuvent se présenter de plusieurs manières :

soit mot1,mot2,mot composé3
soit mot1, mot2, mot composé3
soit mot1 , mot2 , mot composé3

je souhaite nettoyer la liste pour ne garder que mot1 mot2 mot composé3, ce que je fais avec explode mais j'aimerai aussi supprimer les espaces avant et après les chaînes de caractères mais je n'arrive pas à trouver de doc si quelqu'un a un moyen simple de faire ça c'est cool smile

Merci !

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/tgarchive/forum/include/parser.php on line 414

#2 28-09-2006 21:04:57

fbparis
Survivors
Lieu: Paris
Date d'inscription: 14-07-2006
Messages: 1896
Site web

Re: Supprimer un espace en php

tu peux toujours faire un trim() sur chaque element du tableau...

sinon un
$x = preg_split('² *, *²',$data['KEYWORDS'],-1,PREG_SPLIT_NO_EMPTY);

doit le faire..

Hors ligne

 

#3 28-09-2006 21:13:41

tom_sawyer
Search & Replace
Lieu: Lyon
Date d'inscription: 29-09-2005
Messages: 2068
Site web

Re: Supprimer un espace en php

fbparis magnifique ça marche du tonnerre !

Merci beaucoup wink

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 R. Andersson