带有多个参数的PHP str_replace()条件


PHP str_replace() with multiple parameter on condition

我想在某些条件下使用php str_replace()函数。例如:如果字符串有am,我想用:00替换,如果它有pm,我想用:00替换。字符串上会有一个ampm,我想用相同的变量替换。如何使用PHP?

 $classRoom->start =Carbon::parse($request->input('start'));
dd(str_replace(array('am', ':00'), array('pm', ':00'),$request->input('start'))); 
str_replace(array('am', 'pm'), ':00', $request->input('start'));

您可以将数组传递给str_replace的前两个参数。您需要传递一个要搜索的文本数组。然后传递一个数组或字符串来替换。