laravel php str_replace函数用2个不同的值替换2个不同的值

laravel php str_replace函数用2个不同的值替换2个不同的值,php,laravel,str-replace,Php,Laravel,Str Replace,因此,在我的php文件中,我从注册表中请求价格。在html中,我想填入一个值2,50。所以我想我应该使用str_replace(用“.”替换“,”),但我也想用“.”替换“€”。我不知道该怎么做。 我试着一次做一个,效果很好。 下面是我现在掌握的一些代码: 我的php代码 $registration->reg_price = str_replace('€ ', '', $request->price); $registration->save(); 任何帮助都会非常感激 $r

因此,在我的php文件中,我从注册表中请求价格。在html中,我想填入一个值2,50。所以我想我应该使用str_replace(用“.”替换“,”),但我也想用“.”替换“€”。我不知道该怎么做。 我试着一次做一个,效果很好。 下面是我现在掌握的一些代码:

我的php代码

$registration->reg_price = str_replace('€ ', '', $request->price);
$registration->save();
任何帮助都会非常感激

$registration->reg_price = str_replace(['€ ', ','], ['', '.'], $request->price);
str_replace
返回字符串,您可以对更新的字符串应用字符串替换

可以将数组作为参数发送,如下所示:

$string = str_replace(
    array("search","replace1"),
    array("search2", "replace2"),
    $string
);
只要当心“欧元”,最好是闯入“欧元”和“欧元”

$string = str_replace(
    array("search","replace1"),
    array("search2", "replace2"),
    $string
);
$registration->reg_price = str_replace(['€', ' ', ','], ['', '', '.'], $request->price);