如何使PHP str_replace不那么冗长

kid*_*chu -4 php string replace

我有以下代码.

$obj->symbol = str_replace('PR.', 'p', $obj->symbol);
$obj->symbol = str_replace('UN.', 'u', $obj->symbol);
$obj->symbol = str_replace('RT.', 'r', $obj->symbol);
$obj->symbol = str_replace('WT.', 'w', $obj->symbol);
$obj->symbol = str_replace('PR', 'p', $obj->symbol);
$obj->symbol = str_replace('UN', 'u', $obj->symbol);
$obj->symbol = str_replace('RT', 'r', $obj->symbol);
$obj->symbol = str_replace('WT', 'w', $obj->symbol);
Run Code Online (Sandbox Code Playgroud)

如你所见,这看起来很丑陋.如何将其减少为更少的线?

dat*_*age 7

您可以将数组传递给函数.做这样的事情:

$obj->symbol = str_replace(array('PR.','UN.'), array('p','u'), $obj->symbol);
Run Code Online (Sandbox Code Playgroud)