Advertisement
Guest User

Untitled

a guest
Oct 25th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. <?php
  2. /**
  3. * Нужно написать код, который из массива выведет то что приведено ниже в комментарии.
  4. */
  5. $x = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'];
  6.  
  7. /**
  8. * Рекурсивно пробегаем по первым элементам в массиве
  9. * предварительно каждый раз обрезая его
  10. *
  11. * @param $arr
  12. * @param int $i
  13. */
  14. function rerange($arr, $i = 0) {
  15. if (empty($arr[$i])) {
  16. return;
  17. }
  18. $x[$arr[$i]] = rerange(array_slice($arr, $i + 1, count($arr) - 1), $i);
  19. return $x;
  20. }
  21.  
  22. $x = rerange(array_reverse($x));
  23.  
  24. print_r($x);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement