2012-05-24 44 views
8

Hiện nay tôi có một mã số giống như:

PHP Vòng lặp while thêm 2

for ($i=0; $i<=($num_newlines - 1); $i++) 
{ 
$tweetcpitems->post('statuses/update', 
        array('status' => wordFilter("The item $parts[$i] has been released on Club Penguin. View it here: http://clubpenguincheatsnow.com/tools/swfviewer/items.swf?id=$parts[$id]"))); 
sleep(90); 
} 

Những gì tôi muốn làm làm cho "i ++" phần thêm bởi hai và không phải một, nhưng làm cách nào để làm điều này? Hãy giúp tôi!

+0

Bạn có thể muốn dành một ít thời gian nhận được một sự hiểu biết cơ bản về báo cáo lưu chuyển như thế nào như 'tác for' (và mã PHP nói chung). Đây là một câu hỏi khá tầm thường. – mellamokb

+1

Vâng, tôi hiểu rằng câu hỏi này là khá cơ bản, nhưng tôi muốn chắc chắn rằng tôi đã nhận nó đúng bởi vì tôi không muốn kết thúc với một vòng lặp vô hạn. Một cái gì đó như nó đã xảy ra với tôi trước đây, và tôi không muốn mạo hiểm một cơ hội khác. Tôi luôn phải hỏi các chuyên gia tại SOF. :) – S17514

Trả lời

29
for ($i=0; $i<=($num_newlines - 1); $i+=2) { 
+0

tò mò, tại sao bạn không làm 'cho ($ i = 0; $ i <$ num_newlines; $ i + = 2)' – NappingRabbit

6
$i++ : increment by one 

$i+=2 : increment by two 

$i+=3 : increment by three 

vv ..

+2

$ i + 2 không tăng. $ i + = 2 là. – Ruben

+0

Không, điều đó không đúng. Nếu anh ta thay thế '$ i ++' bằng '$ i + 2', anh ta sẽ có một vòng lặp vô hạn, vì nó thêm hai và trả về kết quả ... thành không có gì. (Tôi đang nói câu trả lời này là không chính xác, không phải là bình luận của Ruben, mà * là * chính xác) –

+0

xin lỗi để bỏ lỡ bằng –

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