2012-05-24 10 views
8

Obecnie mam kodu, który wygląda tak:

PHP pętli while dodać o 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); 
} 

Co chcę zrobić uczynić „i ++” część dodawać przez dwa, a nie jeden, ale jak to zrobić to? Proszę pomóż!

+0

Możesz spędzić trochę czasu coraz podstawową wiedzę o tym, jak rachunku przepływów jak 'for' pracy (i PHP kodu w ogóle). To dość trywialne pytanie. – mellamokb

+1

Tak, rozumiem, że to pytanie było dość proste, ale chciałem się upewnić, że mam to poprawne, ponieważ nie chciałem skończyć z nieskończoną pętlą. Coś takiego zdarzyło mi się wcześniej i nie chcę ryzykować kolejnej szansy. Zawsze muszę pytać profesjonalistów w SOF. :) – S17514

Odpowiedz

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

ciekawy, dlaczego nie zrobiłbyś 'for ($ i = 0; $ i <$ num_newlines; $ i + = 2)' – NappingRabbit

6
$i++ : increment by one 

$i+=2 : increment by two 

$i+=3 : increment by three 

etc ..

+2

$ i + 2 nie jest inkrementem. $ i + = 2 to. – Ruben

+0

Nie, to jest nieprawidłowe. Jeśli zastąpi '$ i ++' '$ i + 2', będzie miał nieskończoną pętlę, ponieważ to doda dwa i zwróci wynik ... do zera. (Mówię, że ta odpowiedź nie jest poprawna, nie komentarz Rubena, który * jest * poprawny) –

+0

Przepraszam, że tęsknię za równymi sobie –