Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/07/2006, 15h48   #1
Invité régulier
 
Inscription : juin 2003
Messages : 39
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 39
Points : 7
Points : 7
Par défaut Toujours ce satané preg_replace

Bonjour à tous,

après une discussion que je pensais résolu me revoilà. Un truc bizarre m'arrive est ce que qulq pourra trouver une explication.

Je suis sous php4.

Je dois faire la traduction d'un fichier csv, j'utilise des termes qui se trouvent en BDD (MySQL 4.1.5).

Pour les termes :

Code :
1
2
3
 
$termeFR = "BATTERIE LI-ION 3,7V 2200mAh INTERNE";
$termeDE = "BATTERIE ALL LI-ION 3,7V 2200mAh INTERNAL";
Le résultat est

Code :
1
2
3
4
5
6
7
8
 
$chainetraduit = "BATTERIE ALL LI-ION 3,7V 2200mAh INTERNE";
 
//et ce en utilisant 
 
$chainetraduit = preg_replace($termeFR, $termeDE, $contenucsv);
 
//en sachant que j'utilise des tableaux pour les termeFR et les termeDE tel que //chq element du tableau FR = "/".termefr."/i"; pour rendre la recherche //insensible à la casse
Si qulq a une idée, merci d'avance, j'y ai passé bcp de temps et ça commence sérieusement à me...

zen
Tikate est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 15h52   #2
Invité régulier
 
Inscription : juin 2003
Messages : 39
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 39
Points : 7
Points : 7
Par défaut arrr

Autant pour moi les amis, je viens de trouver juste après mon post.

Juste avant cette traduction une autre est fait uniquement avec :

BATTERIE LI-ION 14,8V-4000mAh, du coup comme ça devient :BATTERIE ALL LI-ION 14,8V-4000mAh

Le : BATTERIE LI-ION 14,8V-4000mAh EXTERNE ne peut pas être traduit en :
BATTERIE ALL LI-ION 14,8V-4000mAh EXTERNAL puisqu'il n'est pas retrouvé!!

aille aille aille!

m'enfin, ça servira peut être
Tikate est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h08.


 
 
 
 
Partenaires

Hébergement Web