Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP str_replace()在条件下具有多个参数_Php_Laravel - Fatal编程技术网

PHP str_replace()在条件下具有多个参数

PHP str_replace()在条件下具有多个参数,php,laravel,Php,Laravel,我想在某些条件下使用php str_replace()函数。 例如:如果字符串有am我想替换为:00,如果字符串有pm我想替换为:00。字符串上将有一个am或pm,我想用相同的变量替换。我如何使用PHP实现它 $classRoom->start =Carbon::parse($request->input('start')); dd(str_replace(array('am', ':00'), array('pm', ':00'),$request->input('star

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

 $classRoom->start =Carbon::parse($request->input('start'));
dd(str_replace(array('am', ':00'), array('pm', ':00'),$request->input('start'))); 
可以将数组传递给str_replace的前两个参数。您需要传递一个要搜索的文本数组。然后传递要替换的数组或字符串

str_replace(array('am', 'pm'), ':00', $request->input('start'));