[英]Minus value using php
我的值是$title =10
,我想用01
减去它,所以我的代码是:
echo $minus = round(($title - 01),2);
我想要结果$minus = 09
但是此代码不像这样,它仍然具有结果$minus=9
。 有人帮助我,谢谢。
问题在于,PHP不是强类型的,并且round()
返回一个数字,该数字会自动去除前导零。 尝试:
$minus = "0" . round(($title - 01),2);
发生的事情是round()返回一个整数。 这意味着它之前不会有0。 如果您希望它返回0之前的值,请尝试
str_pad (round((($ title-1),2),2,“ 0”);
如果只有1个数字,它将始终在数字前附加0,但是如果是10或15或类似的数字,则不会附加0
echo str_pad(intval($title) - 1, 2, "0", STR_PAD_LEFT);
如果结果只有一位数字,则将结果填充0。 否则,它将无法填充。 对于始终总是前导零,可以将2替换为strlen($title)
尝试这个..
$i=04-01;
echo sprintf('%02s', $i);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.