2010-05-12 19 views

Trả lời

17

PHP:

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

JavaScript:

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

Tuy nhiên, không hoạt động với số lượng lớn. 1234500000000000000000 trở thành '.1' thay vì '12'. – Guffa

+0

nếu bạn quấn nó trong qoutes ví dụ như '' 1234500000000000000000'', nó có thể làm việc và sau đó bạn có thể gõ cast sau khi bạn đã có một phần mong muốn của số. Ví dụ: '$ num = '1234500000000000000000'; $ output = substr ($ num, 0, 2); echo (int) $ output; ' – Sarfraz

+0

@Sarfraz: Sau đó, nó không phải là số, như được yêu cầu trong câu hỏi ... – Guffa

7

JavaScript:

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

PHP:

substr(123456, 0, 2); 
+0

Nó sẽ làm việc ngay cả khi không thêm ' ''. ':) – Sarfraz

+0

Thật sao? Tôi đã chỉ cần typoecasting để đảm bảo. Tôi sẽ đơn giản hóa nó, cảm ơn rất nhiều! ;) –

+0

Tuy nhiên, không hoạt động với số lượng lớn. 1234500000000000000000 trở thành '.1' thay vì '12'. – Guffa

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

chương trình số CNC trong Javascript:

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

Điều này sẽ tạo ra một phao. – Alsciende

+0

@Alsciende: Vâng, bạn nói đúng. Tôi đã thay đổi nó để loại bỏ các phân số. – Guffa

Các vấn đề liên quan