PHP函数str_replace如何支持一对一、一对多、多对多的替换?

str_replace() 函数作用:以其他字符替换字符串中的一些字符(区分大小写)。

但是使用中往往会遇到一对多、多对多的字符串或者数组的替换,具体实现方法如下:

str_replace(['a','b','c'],'a',$str);//a或b或c都替换成a
str_replace(['a','b','c'],['d','e','f'],$str);//a->d b->e c->f
str_replace('_', '|', 'user_order_list'); // user|order|list