2016-03-24 5 views
0

Ich habe eine Schleife in PHP und ich möchte den Index ($ i) von 2 anstelle des Standards 0 zu zählen beginnen. Wie kann ich mein Ziel erreichen? Ich habe versucht $i=2;, aber scheint nicht zu arbeiten, leider.PHP: Wie man meinen Zähler beginnt zu zählen von 2 nicht von 0

Jeder kann helfen? Hier ist meine Schleife:

$crawler->filter('div#product > div.row > div.span6 > div.thumbs > div.image a')->slice(1, 5)->each(function($node, $i) use(&$local, $lowertitle){ 
    $filename = "images/galatea" . $lowertitle . $i . ".jpg"; 
    $imageurl = $node->attr('href'); 
    $theurl = substr($imageurl, 2); 

    copy('http://'.$theurl, $filename); 

    $imagesarray = $local['images'][] = $filename; 
}); 

Wer bitte? :(

+0

Möchten Sie innerhalb Ihrer Schließung loopen? – wiesson

+0

Können Sie uns zeigen, wo Sie $ i einen Wert zuweisen? – SGR

+0

@wiesson Es tut mir leid, ich weiß nicht, was du meinst. Mein Ziel ist nur meine $ ich fange von 2 zu zählen, es beginnt jetzt von 0. Also stattdessen 0-1-2-3 Ich will 2-3-4-6 –

Antwort

1

$ i ist der Index, so dass nur das tun:

$ filename = "images/Galatea" $ lowertitle ($ i + 2) ".jpg";

...
+0

Vielen Dank Freund! –

Verwandte Themen