<?php
$price= str_replace("\\", " ", $objVehicleData->getPrice());
$price= str_replace(",", " ", $price);
$price= str_replace("$", " ",$price);
$price= str_replace(" ", "",$price);
?>
以上代码有效..但我确信它可以在一行中做得更好..有人可以帮忙吗
答案 0 :(得分:4)
$price= str_replace(array("\\", ",", "$", " "), "", $objVehicleData->getPrice());
来自the manual:
如果搜索和替换是数组,则str_replace()从每个数组中获取一个值,并使用它们来搜索和替换主题。如果replace的值小于search,则空字符串将用于其余的替换值。 如果search是一个数组而replace是一个字符串,则此替换字符串将用于搜索的每个值。