Replace multiple words with Str_Replace

后端 未结 5 2244
醉梦人生
醉梦人生 2021-01-05 18:50

I want to replace multiple synonyms with one specific word.



        
5条回答
  •  猫巷女王i
    2021-01-05 19:20

    You should use strtr

    echo strtr($str,array_combine($a,$b)); 
    

    Or Just combine $a and $b into one array

    $ab = array('truck' => 'car','vehicle' => 'car','sedan' => 'var','coupe' => 'var','Toyota' => 'Lexus');
    echo strtr($str, $ab);
    

    Output

    Honda is a car. 
    Lexus is a car. 
    Nissan is a car. 
    Scion is a car.
    

提交回复
热议问题