Str_replace, ou preg_replace ?

Fermé
davidbdjt Messages postés 6 Date d'inscription mardi 9 février 2010 Statut Membre Dernière intervention 9 mai 2011 - 9 févr. 2010 à 22:05
Harricote Messages postés 417 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 30 janvier 2011 - 9 févr. 2010 à 22:13
Bonjour,


le mieux sera de citer un exemple, ca sera plus facile pour expliquer:



$tableauavant=array("-1","0","1");
   $tableauapres=array("Supprime","Inactif","Actif");

   $exemple="-1";
   echo str_replace($tableauavant,$tableauapres,$exemple);


J'aurai souhaite comme reponse : "Supprime". Mais str_replace repond : "-actif", ce qui est normal.
Comment recevoir "supprime" comme reponse ?
Existe il une fonction similaire ou faut il la faire ?

les expression regulieres peuvent surement regler le probleme.
Mais je ne sais pas les utiliser, et encore moins pour un tableau
merci de votre aide!!

PS : ceci n'est qu'un exemple. la reponse : change "-1" par autre chose, ne m'interesse pas..

1 réponse

Harricote Messages postés 417 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 30 janvier 2011 41
9 févr. 2010 à 22:13
<?php $tableau = array("Supprime" => "-1", "Inactif" => "0", "Actif" => "1");
$exemple = "-1";
echo array_search($exemple, $tableau); ?>
0

Discussions similaires