请帮忙!我有 CSV 格式的价目表。价格显示为 1 个空格 325。而不是 1325。因此脚本仅采用该价格的第一个参数。我怎样才能通过整个价格。这是我打算使用的:
$strua='UAH';
if(strpos($variant['price'],$str) !== false){
//removing space sign
}
请帮忙!我有 CSV 格式的价目表。价格显示为 1 个空格 325。而不是 1325。因此脚本仅采用该价格的第一个参数。我怎样才能通过整个价格。这是我打算使用的:
$strua='UAH';
if(strpos($variant['price'],$str) !== false){
//removing space sign
}
删除空格:
$str = str_replace(" ","",$str);
str_replace()
与 一起使用trim()
:
$string = '1 325';
$string = str_replace(' ', '', trim($str));
删除空格:
$ro = preg_replace('/\s/', '',$str]);
例子:
<?php
$str ="1 325";
$ro = preg_replace('/\s/', '',$str);
echo $ro;
?>
输出:
1325
笔记:
\s => Single Whitespace
\s+ => Excess whitespace
这解决了问题。
$strua='грн';
if(strpos($variant['price'],$strua) !== false){
$variant_price = str_replace(' ', '', $variant['price']);
$variant['price']=$variant_price;
}