关于PHP str_replace()

关于PHP str_replace()
$string = '2';
$array1 = array('0','1','2');
$array2 = array('替换0','替换1','替换2');
str_replace($array1,$array2,$string);
上述方法可以实现,但是如果是:
$string = '10';
$array1 = array('0','1','2','10');
$array2 = array('替换0','替换1','替换2','替换10');
str_replace($array1,$array2,$string);
则不能成功!