2016-07-11 15 views
1

Ich habe ein Array, das ich nach der Konvertierung von einem XML bekommen habe. Dieses XML kommt von Amazon Verkäufer Konto. Es hat alle Bestellungen, die in meinem Verkäufer-Konto verfügbar sind.Wie man ein Array anzeigt, das aus xml konvertiert wurde

Ich benutze Yii 2.0 PHP-Framework, ich übergebe dieses Array zu sehen nach der Konvertierung von XML zu Array im Controller. Das ist mein Array ..

Array 
    (
     [ListOrdersResult] => Array 
      (
       [CreatedBefore] => 2016-07-11T05:59:05Z 
       [Orders] => Array 
        (
         [Order] => Array 
          (
           [0] => Array 
            (
             [AmazonOrderId] => 171-4557760-7388350 
             [PurchaseDate] => 2016-06-01T13:07:46Z 
             [LastUpdateDate] => 2016-06-03T12:43:26Z 
             [OrderStatus] => Canceled 
             [FulfillmentChannel] => MFN 
             [SalesChannel] => Amazon.in 
             [ShipServiceLevel] => IN Exp Dom 2 
             [OrderTotal] => Array 
              (
               [CurrencyCode] => INR 
               [Amount] => 40.00 
              ) 

             [NumberOfItemsShipped] => 0 
             [NumberOfItemsUnshipped] => 0 
             [PaymentExecutionDetail] => Array 
              (
              ) 

             [MarketplaceId] => A21TJRUUN4KGV 
             [ShipmentServiceLevelCategory] => Expedited 
             [ShippedByAmazonTFM] => false 
             [OrderType] => StandardOrder 
             [EarliestShipDate] => 2016-06-01T18:30:00Z 
             [LatestShipDate] => 2016-06-03T18:29:59Z 
             [IsPrime] => false 
             [IsPremiumOrder] => false 
            ) 

           [1] => Array 
            (
             [AmazonOrderId] => 403-4718683-0373128 
             [PurchaseDate] => 2016-06-03T12:30:20Z 
             [LastUpdateDate] => 2016-06-03T14:02:13Z 
             [OrderStatus] => Canceled 
             [FulfillmentChannel] => MFN 
             [SalesChannel] => Amazon.in 
             [ShipServiceLevel] => IN Exp Dom 2 
             [OrderTotal] => Array 
              (
               [CurrencyCode] => INR 
               [Amount] => 40.00 
              ) 

             [NumberOfItemsShipped] => 0 
             [NumberOfItemsUnshipped] => 0 
             [PaymentExecutionDetail] => Array 
              (
              ) 

             [MarketplaceId] => A21TJRUUN4KGV 
             [ShipmentServiceLevelCategory] => Expedited 
             [ShippedByAmazonTFM] => false 
             [OrderType] => StandardOrder 
             [EarliestShipDate] => 2016-06-03T18:30:00Z 
             [LatestShipDate] => 2016-06-06T18:29:59Z 
             [IsPrime] => false 
             [IsPremiumOrder] => false 
            ) 


          ) 

        ) 

      ) 

     [ResponseMetadata] => Array 
      (
       [RequestId] => 42c3353b-d6af-459f-9421-5e8b7efb8ea8 
      ) 

    ) 

hier jedes Array Uhr Ordnung, jetzt will ich eins nach dem anderen angezeigt werden .. kann mir jemand freundlicherweise helfen, wie ich angezeigt werden .. Im für dieses Projekt Yii2 Php-Framework. .. Danke ..

+0

Verwenden foreach ($ arrayName-> ListOrdersResult-> Orders-> Auftrag als $ Reihenfolge) {Schleife –

Antwort

1

Es sollte wie folgt sein:

$myArray['ListOrdersResult']['Orders']['Order'][0]['AmazonOrderId'] = '171-4557760-7388350'; 

function print_order($order) { 
    foreach ($order as $key1=>$val) { 
     if (is_array($val)) 
      print_order($val); 
     else 
      print "$key1 = $val<br/>\r\n"; 
    } 
} 

print_order($myArray['ListOrdersResult']['Orders']['Order']); 
Verwandte Themen