2016-04-02 10 views
1

weiß, dass ich diese einfach, aber ich kann immer noch nicht lösen, ich habe dieses Stück Code:Push-for-Schleife Ergebnis als Array Laravel

$names = [ 
    '1' => 'name1', 
    '2' => 'name2', 
    '3' => 'name3', 
]; 

Es ist einfach für kleine Anzahl Array, aber wie, wenn ich viele bekommen Daten und immer ändern ?, ich plane, für die Schleife

zu verwenden, aber irgendwie funktioniert es nicht, keine Lösung?

+0

wie das loop 1 => name1 ... und so weiter innerhalb Array, sagen, wenn es 100 Daten gibt und jede Minute ändern es wirklich unmöglich ist, es zu ändern und hinzuzufügen neue Daten manuell jede Minute. –

Antwort

1

Das Problem ist, dass Sie keine neuen Daten hinzufügen $names Array, Sie überschreiben es einfach die ganze Zeit.

So diesen Code ändern:

$names = [ 
     $z => $yz, 
    ]; 

dazu:

$names[$z] = $yz; 

Es ist auch ein guter Punkt $names vor Schleife zu initialisieren. Also sollte das Ergebnis wie folgt sein:

$totaldata = 5  
$names = []; 

for($z=1; $z<=$totaldata; $z++) { 
    $yz = name.$z; 

    $names[$z] = $yz; 
} 
+0

Es workkksss ...... danke sirr ...: D –

Verwandte Themen