flat.func.php 367 B

12345678910111213141516171819
  1. <?php
  2. namespace zin\utils;
  3. function flat($array, $prefix = '')
  4. {
  5. $result = array();
  6. foreach($array as $key => $value)
  7. {
  8. if(is_array($value))
  9. {
  10. $result = array_merge($result, flat($value, "{$prefix}{$key}."));
  11. }
  12. else
  13. {
  14. $result[$prefix . $key] = $value;
  15. }
  16. }
  17. return $result;
  18. }