Cool Forum

 
 
Cool Forum » Hacks et modifications » Demande de mods et support programmation » Fct preg_replace
Connexions
1 connecté(s) sur le forum actuellement: 0 membre(s) | 1 invité(s)
 
 
 
<<Sujet précédent     Sujet suivant>>


 
 
Auteur Imprimer le topic Message

 
 
xldrh

Visiteur

Enregistré le 04/03/2004
Messages: 89
Non connecté

Sujet : Fct preg_replace
Ajouté le : 23/04/2004 19:23
Message :

Bonjour, j'aimerai dans une phrase receherche touts les occurences des "\" pour les transformer en "/" en passant par la fonction preg_replace. Mais je comprend pas bien sa synthaxe, comment je fasi pour lui spécifier le "\" ?

<?

$string = "Essai \ et /";

$recherche= "\"; //c'est la que je ne sais pas la synthace du \ !

$transformen = "/";

print preg_replace($recherche, $transformen, $string);

?>



merci d'avance

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Envoyer un Message Privé à xldrh Citer ce post dans votre réponse

 
 
Cool Coyote

Pilier

Administrateur

Enregistré le 26/09/2001
Messages: 2629
Non connecté

Ajouté le : 23/04/2004 19:51
Message :

preg_replace fait partie des expressions régulières compatibles perl qui sont en gros la bête noire de pas mal de programmeurs puisqu'il s'agit d'une sorte de langage dans le langage et va falloir plus qu'un simple message ici pour t'expliquer comment ça marche.
Voici un lien qui pourra t'aider à comprendre comment ça marche:
http://www.phpinfo.net/articles/article_regex2.html

Par contre sans vouloir te décourager, n'hésite pas à réserver du temps pour ça car ça se maîtrise pas en quelques minutes

Sinon pour ton problème, étant donné que tu cherches à faire un remplacement simple, je te déconseille d'utiliser les regex juste pour ça, ça te fait consommer des ressources pour rien, je te conseille d'utiliser plutôt la fonction str_replace qui sera mieux adaptée:

$chaine = str_replace("\\","/",$chaine);


et le tour est joué... normalement..


Merci de respecter les règles d'ajout de messages !!

Avant de poser une question:

[Documentation] - [FAQ] - [Recherche]


Cool Coyote - Webmaster (me contacter)
Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Envoyer un Message Privé à Cool Coyote Citer ce post dans votre réponse

 
 
xldrh

Visiteur

Enregistré le 04/03/2004
Messages: 89
Non connecté

Ajouté le : 23/04/2004 20:05
Message :

Merci CoolCoyote d'avoir pris le temps, ca marche impec !

Et merci pour le lien

++

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Envoyer un Message Privé à xldrh Citer ce post dans votre réponse

 
 


<<Sujet précédent     Sujet suivant>>

 
[Contacter l'administrateur] | [Aller sur CoolForum.net]

 
[12 requêtes] - [Page générée en 0.0347 secondes]
 

Powered by CoolForum v.0.8.5 beta
Copyright ©2001-2014 CoolForum.net