2017-02-17 10 views
-3

führe ich auf meinem Haupt-Seite einige PHP-Code beinhaltet:Foreach Schleife PHP Umwandlung

foreach ($fbdata->feed->data as $fbpost) 
{ 
    ... 
} 

Wie können wir diese Umwandlung in eine Schleife, die aus (i bis z) (0 bis 10) geht?

+1

Read [das Handbuch] (http: //php.net/manual/en/control-structures.for.php)? – alanlittle

+0

@alanlittle Ich habe nicht gefunden, wie man das "as" in einer einfachen for-Schleife verwendet – ITguy

+0

Sie sollten keine foreach-Schleife verwenden, wenn Sie die Grenzen definieren möchten, auf denen die Schleife ausgeführt wird. Verwenden Sie eine grundlegende for-Schleife. –

Antwort

1

einfache for-Schleife

for($i = 0; $i < 10; $i++) { 
    $fbpost = $fbdata->feed->data[$i]; 
    ... 
} 

oder wenn Sie die als verwenden möchten, versuchen Sie eine foreach verwenden, aber das Array schneiden, bevor es

$fbPosts = array_slice($fbdata->feed->data, 0, 10); 
foreach($fbPosts as $fbpost) { 
    ... 
} 
+0

Vielen Dank . Glauben Sie, dass $ fbdata-> feed-> data [0] oder $ fbdata-> feed-> data [$ i] die richtige ist? – ITguy

+0

Yeah du hast Recht, war ein Tippfehler ... '$ fbdata-> Feed-> Daten [$ i]' ist richtig ... Ich repariere die Antwort –