Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Нужно написать код, который из массива выведет то что приведено ниже в комментарии.
- */
- $x = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'];
- /*
- print_r($x) - должен выводить это:
- Array
- (
- [h] => Array
- (
- [g] => Array
- (
- [f] => Array
- (
- [e] => Array
- (
- [d] => Array
- (
- [c] => Array
- (
- [b] => Array
- (
- [a] =>
- )
- )
- )
- )
- )
- )
- )
- );*/
- function foo(array $x, $ret = []) {
- if(count($x) == 0) return '';
- $lastVal = array_pop($x);
- $ret[$lastVal] = foo($x, $ret);
- return $ret;
- }
- print_r(foo($x));
Add Comment
Please, Sign In to add comment