fork download
  1. <?php
  2. $a = array();
  3.  
  4. $a['Post1'] = array();
  5. $a['Post2'] = array();
  6. $a['Post3'] = array();
  7.  
  8. $a['Post1']['id'] = 1;
  9. $a['Post1']['title'] = 'hi';
  10.  
  11. $a['Post2'] = array(
  12. array('user_id' => 1),
  13. array('user_id' => 2)
  14. );
  15.  
  16. $a['Post3'] = array(
  17. array('user_name' => 1)
  18. );
  19.  
  20. function printValuesByKey($array, $key) {
  21. if (!is_array($array)) return;
  22. if (isset($array[$key]))
  23. echo $key .': '. $array[$key] .'<br>';
  24. else
  25. foreach ($array as $v)
  26. printValuesByKey($v, $key);
  27. }
  28.  
  29. printValuesByKey($a, 'user_id');
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
user_id: 1<br>user_id: 2<br>