01net    Web


Actuellement en ligne : 859 Utilisateurs dont 34 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > PHP
> {RESOLU] preg_replace is good (quand ça marche)
Passionné(e) d'internet, de logiciels, de forums ? 01net recrute...
Auteur
Message
 
<     1       >
NoCrash
  
   
      ?   @     Posté le 09/07/2007 11:11:03  
Voter pour ce message
Salut à tous,

Voila, j'ai un petit soucis.
Il m'arrive souvent d'utiliser la fonction preg_replace mais d'habitude, je n'es pas de problème, mais la SI :/

J'ai une erreur du style:
Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash

Voila le code qui va avec:
while($array_recherche_ref = mysql_fetch_array($recherche_ref))
{
$string = $array_recherche_ref['Constructeur'];
$initial = 'test';
$remplacement = 'TEST';
preg_replace($initial,$remplacement,$string);
}


J'ai aussi essayé de faire un débug pour voir ou étais l'erreur mais ça ne m'aide pas beaucoup:
var_dump($string);
var_dump($initial);
var_dump($remplacement);

et voila ce que ça me donne
string(5) "Canon"
string(1) "e"
string(9) "tentative"

Donc rien de bien choquant

Donc voila, est ce que quelqu'un aurait une petite idée pour résoudre ce problème,

Merci d'avance
-->Message édité par NoCrash le 09/07/2007 12:27:02<--
redox
  
   
      ?   ^   @     Posté le 09/07/2007 12:00:44  
Voter pour ce message
Pour faire le remplacement que tu veux faire, preg_replace ne te sert à rien (tu n'utilises pas de motifs de chaînes), il faut que tu utilises str_replace tout simplement ! ;)

NB : Pour l'erreur retournée, elle provient du fait que la fonction s'attend à ce que tu lui rentres un motif avec des délimiteurs de masque (traditionnellement slash, "/"), qui ne doivent pas être des lettres, chiffres ou l'anti-slash qui sert pour l'échappement.
-->Message édité par redox le 09/07/2007 12:04:55<--
NoCrash
  
   
      ?   @     Posté le 09/07/2007 12:29:00  
Voter pour ce message
Merci redox, comme ça, ça passe beaucoup mieux
<     1       >

01net > Forum de 01net > Programmation et développement > PHP
> {RESOLU] preg_replace is good (quand ça marche)

Aller à :

Page générée en : 0.831s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Emploi 
Recherches d'emploi :
Les rémunérations, les offres de dernière minute , les formations, ...  !
Jeux
Mystery Case File : Recueillir des indices et résoudre des crimes vous passionne  ? Télécharger !