2017-12-15 2 views
0

Ich verwende diese Zustellung und Abholung API-System (routific), in der im Grunde ein Array hinzuzufügen, um ein Array zu definieren und dieses Beispiel gegeben ist und seine Arbeit an der API-DokumentationHinzufügen Arrays unter Verwendung eine Schleife zu Array

$visits = array("order_1" => $order1, "order_2" => $order2, "order_3" => $order3); 

Aber da ich mehrere Aufträge und sie sind nicht fest einprogrammiert ich eine while-Schleife verwenden (durch meine Datenbank zu lesen) und wollen diese verwenden:

$visits[] = array("order_".$orderID => $order); 

Aber seine mir alle Arten von Fehlern zu geben. Diese

ist, was die Ordnung Code wie folgt aussieht:

$order1 = array(
    "load" => 1, 
    "pickup" => array(
     "location"=> array(
      "name" => "street name", 
      "lat" => $ophaallat, 
      "lng" => $ophaallong 
      ), 
      "start" => "9:00", 
      "end" => "12:00", 
      "duration" => 10 
      ), 
      "dropoff"=> array(
       "location" => array(
        "name" => "street name", 
        "lat" => $afleverlat, 
        "lng" => $afleverlong 
        ), 
        "start" => "9:00", 
        "end" => "12:00", 
        "duration" => 10 
        ) 
); 
$visits = array("order_1" => $order1); 
+3

Bitte senden Sie diesen Code in das Bild in Frage für die dauerhafte Referenz. Veröffentlichen Sie auch die Fehlermeldung (en), die Sie erhalten. – Danny

Antwort

1

Verwenden Sie einfach das Array als ein Wörterbuch:

while/foreach (expression) { 
    [...] 
    $visits["order_".$orderID] = $order; 
} 
+0

Ohne ausführlichere Informationen in der ursprünglichen Frage ist dies eine gute allgemeine Antwort. – Danny

Verwandte Themen