前導零我試圖接受的答案,我發現here,但接受的答案不加前導零,如果數量是一樣-9,-8,-7等前置前正或負的單位數
我要附加一個零,如果一個數字是在這兩種情況下,如果正或負像,
+9 => +09
-9 => -09
任何建議單個數字?
前導零我試圖接受的答案,我發現here,但接受的答案不加前導零,如果數量是一樣-9,-8,-7等前置前正或負的單位數
我要附加一個零,如果一個數字是在這兩種情況下,如果正或負像,
+9 => +09
-9 => -09
任何建議單個數字?
echo sprintf('%+03d', $number);
我很高興接受答案,但是您必須等待接下來的5分鐘。你解決了我的問題。謝謝 – 2013-03-20 15:34:23
你可以做這樣的事情
function addZero($number)
switch(strLen($number)) {
case 1:
return "0" . $number;
break;
case 2:
if (substr($number, 0) == "-") return "-0" . substr($number, 1);
break;
}
return $number
}
你可以檢查變量和第一個字符的長度,如果長度爲1加0領先,如果長度爲2和第一字符是 - ,在中間加上一個 – zajd 2013-03-20 15:29:36
假設這個數字是50,它的長度也是2,所以它會在50之前加上0,它會變成我不想要的050。因爲我只想追加一個單一的數字編號 – 2013-03-20 15:31:55
如果長度是2並且第一個字符是 - – zajd 2013-03-20 15:35:07