Guest User

Untitled

a guest
Dec 13th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. <?php
  2. /**
  3. * Нужно написать код, который из массива выведет то что приведено ниже в комментарии.
  4. */
  5. $x = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'];
  6. /*
  7. print_r($x) - должен выводить это:
  8. Array
  9. (
  10. [h] => Array
  11. (
  12. [g] => Array
  13. (
  14. [f] => Array
  15. (
  16. [e] => Array
  17. (
  18. [d] => Array
  19. (
  20. [c] => Array
  21. (
  22. [b] => Array
  23. (
  24. [a] =>
  25. )
  26. )
  27. )
  28. )
  29. )
  30. )
  31. )
  32. );*/
  33.  
  34. function foo(array $x, $ret = []) {
  35. if(count($x) == 0) return '';
  36. $lastVal = array_pop($x);
  37. $ret[$lastVal] = foo($x, $ret);
  38. return $ret;
  39. }
  40.  
  41. print_r(foo($x));
Add Comment
Please, Sign In to add comment