替换字符串中的字符直到不同的字符
replace characters in string until different character
好的,假设我有
$value = '0.0005304';
我正在努力弄清楚如何删除 0 的所有实例
直到检测到另一个字符。
所以在上面的例子中,最终结果是 5304
我知道我应该展示代码,但我不确定如何做,所以不知道从哪里开始寻找。
如有任何帮助,我们将不胜感激
** 已添加 **
这两个数字是股票市场价格,开盘价和收盘价
基本上我想从收盘价中扣除开盘价
此值将是 2 之间的差值
示例 open = 1.23456 close = 1.23446 是 -0.00010 的差异
我希望这表示为 -10 点
希望这能解释更多
尝试以下操作:
$value = '0.0005304';
$value = (int)str_replace('.','', $value);
var_dump($value); //output 5304
str_replace
将删除 .
并且 (int)
将其转换为 int 这将删除所有 0
s
Trim 零,或者在你的情况下,零和小数。
$value = ltrim($value, '0.');
不过,我不知道将其称为 "replace characters" 是否准确。看来我们什么都没有取代它们。
好的,假设我有
$value = '0.0005304';
我正在努力弄清楚如何删除 0 的所有实例 直到检测到另一个字符。 所以在上面的例子中,最终结果是 5304
我知道我应该展示代码,但我不确定如何做,所以不知道从哪里开始寻找。
如有任何帮助,我们将不胜感激
** 已添加 ** 这两个数字是股票市场价格,开盘价和收盘价 基本上我想从收盘价中扣除开盘价
此值将是 2 之间的差值 示例 open = 1.23456 close = 1.23446 是 -0.00010 的差异 我希望这表示为 -10 点
希望这能解释更多
尝试以下操作:
$value = '0.0005304';
$value = (int)str_replace('.','', $value);
var_dump($value); //output 5304
str_replace
将删除 .
并且 (int)
将其转换为 int 这将删除所有 0
s
Trim 零,或者在你的情况下,零和小数。
$value = ltrim($value, '0.');
不过,我不知道将其称为 "replace characters" 是否准确。看来我们什么都没有取代它们。