2017-01-28 3 views
0

Hallo i PHP-Codes verfolgt habe (Teil meines vollständigen Code):For-Schleife Druckergebnisse Zeile für Zeile

$instance = $old_instance; 
$instance['title'] = strip_tags($new_instance['title']); 
$instance['serisname1'] = $new_instance['serisname1']; 
$instance['serisname2'] = $new_instance['serisname2']; 
$instance['serisname3'] = $new_instance['serisname3']; 
$instance['serisname4'] = $new_instance['serisname4']; 
$instance['serisname5'] = $new_instance['serisname5']; 
$instance['serisname6'] = $new_instance['serisname6']; 
$instance['serisname7'] = $new_instance['serisname7']; 
$instance['serisname8'] = $new_instance['serisname8'];    
$instance['serisname9'] = $new_instance['serisname9']; 
$instance['serisname10'] = $new_instance['serisname10'];  
$instance['serisname11'] = $new_instance['serisname11']; 
$instance['serisname12'] = $new_instance['serisname12'];  
$instance['serisname13'] = $new_instance['serisname13']; 
$instance['serisname14'] = $new_instance['serisname14'];  
$instance['serisname15'] = $new_instance['serisname15'];   
return $instance; 

for($x = 1; $x <= 15; $x++) 
$serisname = $instance[serisname.$x]; 
$items[] = $serisname; 
print_r($items); 

meinen Export:

array ([0] => The Flash) 

i sein will wie:

array ([0] => The Flash [1] => Arrow [2] => Game Of Throne and etc...) 

das Problem ist, es ist nur das letzte Ergebnis Echo, aber ich möchte das Echo alle 15 Ergebnisse Zeile für Zeile.

+0

Sind Sie sicher, dass der Code, den Sie eingefügt haben, das ist? Ich versuche es in https://www.tehplayground.com/EkJpwKaUdVxobNOk und es gibt nichts aus, wahrscheinlich weil es die return-Anweisung trifft, bevor es print_r trifft. –

+0

eigentlich ist es Teil meiner Codes von meinem WordPress widget.my volle Codes ha viele Linien und enthalten viele Dinge, so kann ich nicht alle einfügen. – jackson

Antwort

0

Wenn ich Ihre Frage richtig understead, können Sie dies versuchen:

$count = 0; 

for($x = 0; $x <= count($instance); $x++) { 
    $items[$x][] = $instance[serisname.$x]; 
    if($count == 15) { 
    $count = 0; 
    } 
} 

Vielleicht die Instanz umfassen kann, bevor die Schleife in Frage, damit wir das Array replizieren?

0
for($x = 1; $x <= 15; $x++){ 
    $serisname = $instance['serisname'.$x]; 
    $items[] = $serisname; 
} 
print_r($items);