以下是我的代码,如何从PHP中的变量获取整数值?
$da =01;
$cal_sunday = $da + 7;
echo $cal_sunday;
上述计算返回输出为“8”。我需要的输出为“08” ......
以下是我的代码,如何从PHP中的变量获取整数值?
$da =01;
$cal_sunday = $da + 7;
echo $cal_sunday;
上述计算返回输出为“8”。我需要的输出为“08” ......
您可以使用sprintf
格式化你的电话号码:
echo sprintf('%02u', $cal_sunday);
您可以用printf例如printf("%02d",$cal_sunday);
$da = 1;
$cal_sunday = $da + 7;
printf('%02s', $cal_sunday);
printf()
和sprintf()
工作类似,除了第做了直接输出,而后来的回报,因此它可以被分配给另一个变量的值。
$da = 1;
$cal_sunday = sprintf('%02s', $da + 7);
echo $cal_sunday;
当您将01分配给$ da时,您分配的值为1(前导零与PHP5无关并被忽略)。所以当你添加7并回应结果时,8的值是完全正确的。它*是整数*。输出'08'意味着你想要一个字符串,这当然是答案提供的。 – pavium 2010-01-30 10:03:39