2010-05-12 55 views

回答

17

PHP:

$num = 123456; 
echo substr($num, 0, 2); 

的JavaScript:

alert((123456).toString().substr(0, 2)); 
+0

雖然不適用於大數字。 1234500000000000000000變成'.1'而不是'12'。 – Guffa 2010-05-12 10:24:06

+0

如果你用qoutes包裝它,例如''1234500000000000000000'',它就可以工作,然後一旦你得到想要的數字部分,你就可以輸入日期。例如:'$ num ='1234500000000000000000'; $ output = substr($ num,0,2); echo(int)$ output; ' – Sarfraz 2010-05-12 10:31:55

+0

@Sarfraz:然後它不是一個數字,如問題中所要求的那樣... – Guffa 2010-05-12 14:19:33

7

的JavaScript:

(123456).toString().substr(0,2); 

PHP:

substr(123456, 0, 2); 
+0

它應該工作即便是不添加' ''。 ':) – Sarfraz 2010-05-12 08:57:51

+0

真的嗎?我只是錯誤地進行確認。我會簡化它,非常感謝! ;) – 2010-05-12 09:03:39

+0

雖然不適用於大數字。 1234500000000000000000變成'.1'而不是'12'。 – Guffa 2010-05-12 10:24:28

2
$result = substr("123456", 0, 2); 
1

數控在Javascript:

while (number >= 100) number = Math.floor(number/10); 
+0

這將產生一個浮點數。 – Alsciende 2010-05-12 09:14:46

+0

@Alsciende:是的,你說得對。我改變它去除分數。 – Guffa 2010-05-12 10:20:12