fork download
  1. <?php
  2.  
  3. $arr = [
  4. 'test1' => [
  5. 'testing 1-1' => ['testing 1-1-1', 'testing 1-1-2', 'testing 1-1-3'],
  6. 'testing 1-2' => ['testing 1-2-1', 'testing 1-2-2', 'testing 1-2-3'],
  7. 'testing 1-3' => ['testing 1-3-1', 'testing 1-3-2', 'testing 1-3-3']],
  8. 'test2' => [
  9. 'testing 2-1' => ['testing 2-1-1', 'testing 2-1-2', 'testing 2-1-3'],
  10. 'testing 2-2' => ['testing 2-2-1', 'testing 2-2-2', 'testing 2-2-3'],
  11. 'testing 2-3' => ['testing 2-3-1', 'testing 2-3-2', 'testing 2-3-3']],
  12. 'test3' => [
  13. 'testing 3-1' => ['testing 3-1-1', 'testing 3-1-2', 'testing 3-1-3'],
  14. 'testing 3-2' => ['testing 3-2-1', 'testing 3-2-2', 'testing 3-2-3'],
  15. 'testing 3-3' => ['testing 3-3-1', 'testing 3-3-2', 'testing 3-3-3']]];
  16.  
  17. function IterateArray($data) {
  18. if(is_array($data)) {
  19. foreach ($data as $data_key => $data_value) {
  20. print("\n\n");
  21. print($data_key . ' :: ');
  22. print(IterateArray($data_value));
  23. }
  24. } else {
  25. print($data);
  26. print("\n");
  27. }
  28. }
  29.  
  30. IterateArray($arr);
  31.  
  32. ?>
Success #stdin #stdout 0s 82560KB
stdin
Standard input is empty
stdout
test1 :: 

testing 1-1 :: 

0 :: testing 1-1-1


1 :: testing 1-1-2


2 :: testing 1-1-3


testing 1-2 :: 

0 :: testing 1-2-1


1 :: testing 1-2-2


2 :: testing 1-2-3


testing 1-3 :: 

0 :: testing 1-3-1


1 :: testing 1-3-2


2 :: testing 1-3-3


test2 :: 

testing 2-1 :: 

0 :: testing 2-1-1


1 :: testing 2-1-2


2 :: testing 2-1-3


testing 2-2 :: 

0 :: testing 2-2-1


1 :: testing 2-2-2


2 :: testing 2-2-3


testing 2-3 :: 

0 :: testing 2-3-1


1 :: testing 2-3-2


2 :: testing 2-3-3


test3 :: 

testing 3-1 :: 

0 :: testing 3-1-1


1 :: testing 3-1-2


2 :: testing 3-1-3


testing 3-2 :: 

0 :: testing 3-2-1


1 :: testing 3-2-2


2 :: testing 3-2-3


testing 3-3 :: 

0 :: testing 3-3-1


1 :: testing 3-3-2


2 :: testing 3-3-3