Sam*_*son 2 php arrays loops multidimensional-array
我正在与Magento API进行交互并在调用之后:
$result = $soap->call( $session_id, 'catalog_product.list' );
Run Code Online (Sandbox Code Playgroud)
我得到一个数组,里面充满了包含信息的数组,我知道这是因为在执行print_f之后我得到了以下结果:
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] =>
Run Code Online (Sandbox Code Playgroud)
它显然没有缩进,我这样做是为了方便阅读,所以我的问题是如何遍历某种循环以进入每个数组并获得[product_id]和其他元素?提前致谢!
它被标记为'java'但它显然是php.你可以像这样遍历它:
foreach ($result as $id => $data) {
foreach ($data as $key => $value) {
switch ($key) {
case 'product_id':
// do things
break;
case 'sku':
// do things
break;
// (...)
Run Code Online (Sandbox Code Playgroud)