laravel php str_replace 函数用2个不同的值替换2个不同的值
laravel php str_replace function replace 2 different values with 2 different values
所以在我的 php 文件中,我从注册 table 中请求价格。在 html 中,我想填写一个值 2,50。所以我想我会为此使用 str_replace(将“,”替换为“。”),但我也想将“€”替换为“”。我不知道该怎么做。
我试过一次做 1 个,效果很好。
这是我现在拥有的一些代码:
我的php代码
$registration->reg_price = str_replace('€ ', '', $request->price);
$registration->save();
非常感谢任何帮助!
$registration->reg_price = str_replace(['€ ', ','], ['', '.'], $request->price);
$registration->reg_price = str_replace('€', '', $request->price);
$registration->reg_price = str_replace(',', '.', $registration->reg_price);
str_replace
returns 字符串,您可以对更新后的字符串应用字符串替换。
或
您可以像这样将数组作为参数发送:
$string = str_replace(
array("search","replace1"),
array("search2", "replace2"),
$string
);
$registration->reg_price = str_replace(['€', ' ', ','], ['', '', '.'], $request->price);
注意'€',更好地插入'€'和''。
所以在我的 php 文件中,我从注册 table 中请求价格。在 html 中,我想填写一个值 2,50。所以我想我会为此使用 str_replace(将“,”替换为“。”),但我也想将“€”替换为“”。我不知道该怎么做。 我试过一次做 1 个,效果很好。 这是我现在拥有的一些代码:
我的php代码
$registration->reg_price = str_replace('€ ', '', $request->price);
$registration->save();
非常感谢任何帮助!
$registration->reg_price = str_replace(['€ ', ','], ['', '.'], $request->price);
$registration->reg_price = str_replace('€', '', $request->price);
$registration->reg_price = str_replace(',', '.', $registration->reg_price);
str_replace
returns 字符串,您可以对更新后的字符串应用字符串替换。
或
您可以像这样将数组作为参数发送:
$string = str_replace(
array("search","replace1"),
array("search2", "replace2"),
$string
);
$registration->reg_price = str_replace(['€', ' ', ','], ['', '', '.'], $request->price);
注意'€',更好地插入'€'和''。