在php中,我从数据库中获得一些值作为整数,现在我想从20000000
整数中删除最后一个零,但下面的代码不起作用。
$payerd_amount = 20000000;
$payerd_amount = substr((string)$payerd_amount,1,strlen((string)$payerd_amount) -1);
如何进行此操作?我的代码似乎是正确的,但在子字符串之后,我得到了这样的结果:
000
如果它不适用于所有整数,只除以10,那可能是因为四舍五入
所以…
$newint = floor($payerd_amount / 10);
// if the number is 123456, newint will be 12345
如果你只想去掉最后一个零,只需除以10
$payerd_amount = $payerd_amount / 10;
这也起作用:
$payerd_amount = substr($payerd_amount, 0, -1);
您可以从0开始用1替换。示例
$payerd_amount = 20000000;
$payerd_amount = substr((string)$payerd_amount,0,strlen((string)$payerd_amount) -1);
print($payerd_amount);
输出
2000000
试试这个:
$payerd_amount = substr($payerd_amount, 0, -1);
手动