替换字符串中的字符直到不同的字符

时间:2017-10-23 15:55:35

标签: php str-replace

好吧假设我有

   $value = '0.0005304';

我正在努力弄清楚如何删除0的所有实例 直到检测到另一个字符。 因此,在上面的情况下,最终结果将是5304

我知道我应该展示代码,但我不确定如何做到这一点,所以不知道从哪里开始寻找。

任何帮助将不胜感激

**已添加** 这2个数字是股票市场价格,开放和&关 基本上我想从收盘中扣除开盘价

这个值将是2之间的差异 示例open = 1.23456 close = 1.23446是-0.00010的差值 我希望这表示为-10分

希望这能解释更多

2 个答案:

答案 0 :(得分:3)

尝试以下方法:

$value = '0.0005304';

$value = (int)str_replace('.','', $value);

var_dump($value); //output 5304

str_replace将移除.(int)会将其转换为int,这将删除所有0

答案 1 :(得分:2)

Trim关闭零,或者在你的情况下,零和小数。

$value = ltrim($value, '0.');

我不知道是否指称这个“替换字符”是准确的。看来我们什么都没有替换它们。