aide avec preg_replace

hanlin

WRInaute occasionnel
Bonjour, je galère avec une fonction, pourriez vous m'aider ?

Code:
function location($text) {

$location=strtolower($text);

$town= array(
"anhui"=>"1",
"beijing"=>"2",
"chongqing"=>"4",
"fujian"=>"5",
"gansu"=>"6",
"guangdong"=>"7",
"guangxi"=>"8",
"guangzhou"=>"9",
"guizhou"=>"10",
"hainan"=>"11",
"heilongjiang"=>"12",
"henan"=>"13",
"hong kong"=>"14",
"hubei"=>"15",
"hunan"=>"16",
"jiangsu"=>"17",
"jiangxi"=>"18",
"jilin"=>"19",
"liaoning"=>"20",
"neimenggu"=>"21",
"ningxia"=>"22",
"others "=>"35",
"qinhai"=>"23",
"shangdong"=>"24",
"shanghai"=>"25",
"shanxi"=>"26",
"shenzhen"=>"27",
"singapore"=>"28",
"taiwan"=>"29",
"tianjin"=>"30",
"tibet"=>"31",
"xinjiang"=>"32",
"yunnan"=>"33",
"zhejiang"=>"34",
);

$ad_location=preg_replace( array_keys($town), array_values($town), $text); 

return $ad_location;
}

$text="shanghai";
$ad_location=location ($text);

echo $ad_location;

j'ai l'erreur suivante :
Code:
Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash
Merci par avance !
 

Discussions similaires

Haut