<?php
$str = "02";
$int = 1;
$result = $str-$int;
echo $result // 1
?>
但我需要導致= 0102(str) - 1(int)= 01(str)如何獲得像這樣的結果?
不要告訴我"0".$str-$int;
<?php
$str = "02";
$int = 1;
$result = $str-$int;
echo $result // 1
?>
但我需要導致= 0102(str) - 1(int)= 01(str)如何獲得像這樣的結果?
不要告訴我"0".$str-$int;
<?php
$str = "02";
$int = 1;
printf('%02d', $str-$int);
或
<?php
$str = "02";
$int = 1;
$result = sprintf('%02d', $str-$int);
// do something with $result here
<?
$str = "02";
$int = 1;
echo sprintf("%02d", (int)$str - $int);
?>
如果我想使變量? – l2aelba
@ l2aelba您可以使用'sprintf()'代替。 +1這是更好的解決方案。 –
l2aelba:那麼你會使用sprintf如http://stackoverflow.com/a/14216162/4833 – VolkerK