2012-04-02 27 views
2

ich mit dem Magento API bin Wechselwirkung treten und nach dem Aufruf:ein mehrdimensionales Array Verfahrgeschwindigkeit

$result = $soap->call($session_id, 'catalog_product.list'); 

ich ein Array erhalten, voll von Arrays mit Informationen in sie, ich weiß das, weil nach print_f auf der Durchführung es ich folgendes Ergebnis:

Array([0] => Array([product_id] => 2 [sku] => 401HCS [name] => Paul Penders Hydrating Control Serum (20g) [set] => 4 [type] => simple [category_ids] => 

Array ([0] => 4 [1] => 15 [2] => 43)) 

[1] => Array ([product_id] => 3 [sku] => 400ICT [name] => Paul Penders Intensive Clarifying Therapy (ICT) [set] => 4 [type] => simple [category_ids] 

Array ([0] => 4 [1] => 11 [2] => 43)) 

[2] => Array ([product_id] => 4 [sku] => 402CFE [name] => Paul Penders Herbal Citrus Fruit Exfoliant (60ml) [set] => 4 [type] => simple [category_ids] => 

es ist nicht offensichtlich eingekerbt, ich habe das für eine einfache Lesung, so meine Frage ist, wie würde ich mich über eine Art Schleife, um durchlaufen in jedem Array zu gehen und die [product_id] und die anderen Elemente? Danke im Voraus!

+0

wie ist Ihre Frage zu Android verwandt? – Blackbelt

+0

nicht Android verwandt. Remove Tag vielleicht? – erbsman

+0

Whoops, wurde eine Menge von Android zu tun in letzter Zeit, meinen Fehler. –

Antwort

5

Es ist getaggt ‚java‘, aber es ist klar php. Sie können es so durchlaufen:

foreach ($result as $id => $data) { 
    foreach ($data as $key => $value) { 
     switch ($key) { 
     case 'product_id': 
      // do things 
      break; 
     case 'sku': 
      // do things 
      break; 
     // (...) 
+0

Danke, funktioniert einwandfrei! –

Verwandte Themen