2

请帮忙!我有 CSV 格式的价目表。价格显示为 1 个空格 325。而不是 1325。因此脚本仅采用该价格的第一个参数。我怎样才能通过整个价格。这是我打算使用的:

$strua='UAH';
    if(strpos($variant['price'],$str) !== false){
    //removing space sign
    }
4

5 回答 5

2

用这个:

$strua='1 325';
$strua = str_replace(' ', '', $strua);

另请阅读更多关于str_replace.

于 2013-08-09T06:53:51.807 回答
0

删除空格:

$str = str_replace(" ","",$str);
于 2013-08-09T06:52:48.780 回答
0

str_replace()与 一起使用trim()

$string = '1 325';
$string = str_replace(' ', '', trim($str));

文档:str_replace(),trim()

于 2013-08-09T06:54:23.623 回答
0

删除空格:

$ro = preg_replace('/\s/', '',$str]);

例子:

<?php
$str ="1 325";
$ro = preg_replace('/\s/', '',$str);
echo $ro;
?>

输出:

1325

笔记:

\s => Single Whitespace
\s+ =>  Excess whitespace
于 2013-08-09T06:58:56.300 回答
0

这解决了问题。

$strua='грн';
    if(strpos($variant['price'],$strua) !== false){

  $variant_price = str_replace(' ', '', $variant['price']);
  $variant['price']=$variant_price;
        }
于 2013-08-09T07:31:35.220 回答