我尝试了str_pad($i+1,STR_PAD_LEFT)
但我没有成功......
<?php echo'<td><strong>'.($i+1).'</strong>x de <strong>R$ '.number_format($valorParcela,2,',','.'). ' sem juros</strong></td> --- Total: R$' .number_format($valorParcela*($i+1),2,',',' ') ?> </option>
善待帮助!
谢谢!
答案 0 :(得分:1)
str_pad($i+1, 2, "0", STR_PAD_LEFT)
答案 1 :(得分:0)
PHP将自动截断数字类型变量的前面的0。您可以将str_pad与“0”一起使用(例如str_pad($+1, 2, "0", STR_PAD_LEFT)
,或者您可以明确地写:echo "0".$i;
以将整个事物视为字符串。
答案 2 :(得分:0)
这是str_pad
参数:
str_pad(字符串,长度,pad_string,pad_type)
将您的代码更改为:
str_pad($i+1, 2, "0", STR_PAD_LEFT);
附加说明:
string Required. Specifies the string to pad
length Required. Specifies the new string length. If this value is less than the original length of the string, nothing will be done
pad_string Optional. Specifies the string to use for padding. Default is whitespace
pad_type Optional. Specifies what side to pad the string.
答案 3 :(得分:0)
使用str_pad
http://www.php.net/manual/en/function.str-pad.php
$value = 1;
$padded_value = str_pad($value, 2, '0', STR_PAD_LEFT);
echo $padded_value;