我想用一個特定單詞替換多個同義詞。用Str_Replace替換多個單詞
<?p
$a = array(
'truck',
'vehicle',
'seddan',
'coupe',
'Toyota',
);
$b = array(
'car',
'car',
'car',
'car',
'Lexus',
);
$str = '
Honda is a truck.
Toyota is a vehicle.
Nissan is a sedan.
Scion is a coupe.
';
echo str_replace($a,$b,$str);
?>
結果:本田是一輛車。雷克薩斯是一輛汽車。日產是一輛汽車。 Scion是一輛汽車。
有人可以告訴我一個乾淨的方式,用「汽車」代替「車輛,卡車,轎跑車,轎車」,而不是我個別替換所有4個。謝謝。
似乎沒有工作。它不會取代帶有「汽車」的「卡車」......結果最終成爲「本田是一輛汽車,雷克薩斯是一輛轎車,日產是轎車,Scion是一輛。 –
更新了我的答案 - 第二個參數必須是單個字符串以允許多個替換。對不起。 –
謝謝!這工作正是我想要的方式。謝謝!!! –