如果有一个字符串,其中两个价格合并为10.994.99
,我希望它将其拆分为两个字符串然后删除第一个字符串,以便最终得到4.99
。但是,必须在第一个小数后删除两个字符,因为第一个/第二个数字可能在100s而不是10s。
答案 0 :(得分:2)
这是一种查找在第一个字符后面开始两个字符的子字符串的方法。这是使用str_pos()
找到的$my_var = '10.994.99';
$my_price = substr( $my_var, strpos( $my_var, '.') + 3 );
echo $my_price; // 4.99
http://sandbox.onlinephpfunctions.com/code/bc9daa316033836352178fb39785303a9e3bbdc8