2017-11-16 3 views
-4

Ich habe diese Art von Array.Schleife in ein multidimensionales Array in PHP

Wie kann ich in diesem Array mit PHP bitte Schleife?

Array 
(
    [Green] => Array 
     (
      [0] => Array 
       (
        [Name] => Apple 
       ) 
      [1] => Array 
       (
        [Name] => Pear 
       ) 
      [2] => Array 
       (
        [Name] => Lime 
       ) 
     ) 
    [Red] => Array 
     (
      [0] => Array 
       (
        [Name] => Cherry 
       ) 
     ) 
) 

Vielen Dank für die Hilfe.

+1

Können Sie das konkretisieren, was Sie zu tun versuchen? –

+0

Sie können verschachtelte foreach foreach ($ arr als Schlüssel $ => $ val) { foreach ($ val wie $ innerkey => $ innerval) { } } – sumit

Antwort

1

Wenn Sie sie echo $array['Green'][0]['Name']

Sie drucken möchten, kann es easly verwenden, meine, das ist zu Array gehen in der $ array genannten grünen und gehen zum ersten Element Sie darauf

Wenn Sie alle drucken möchten darin Elemente, können Sie foreach wie diese

foreach($array['Green'] as $array_outputs){ 
    foreach($array_outputs as $array_outputs2){ 
     echo $array_outputs2.' '; 
    } 
} 

verwenden oder wenn Sie wollen mehr als ein Array innerhalb es drucken,

foreach($array as $arrays){ 
    if(is_array($arrays)){ 
     foreach($arrays as $more_arrays){ 
      if(is_array($more_arrays)){ 
       foreach($more_arrays as $new_more_arrays){ 
        echo $new_more_arrays.' '; 
       } 
      }else{ 
       echo $more_arrays.' '; 
      } 
     } 
    }else{ 
     echo $arrays.' '; 
    } 
} 

EDITED

ich diese einfache Funktion, um den Job,

spielt keine Rolle, wie viele Arrays Sie haben in Ihrem Array, wird es zu drucken, sie alle zu tun geschrieben.

function multiarrays($array){ 
    foreach($array as $array){ 
     if(is_array($array)){ 
      multiarrays($array); 
     }else{ 
      echo $array.' '; 
     } 
    } 
} 

Anruf es so,

multiarrays($array); 
+2

'echo $ array [ 'Green' ] [0] 'output = array – nogad

+0

Oh, ich merke es nicht, Danke <3 –

+1

rekursive Funktionen sind der Weg, hier zu gehen – Conceptz

Verwandte Themen