Str_replace, ou preg_replace ?

davidbdjt Messages postés 9 Statut Membre -  
Harricote Messages postés 424 Statut Membre -
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 424 Statut Membre 41
 
<?php $tableau = array("Supprime" => "-1", "Inactif" => "0", "Actif" => "1");
$exemple = "-1";
echo array_search($exemple, $tableau); ?>
0