[PHP][Recursion]Извеждане на текущото ниво

C++ JAVA
User avatar
dakata__92
Web-tourist
Web-tourist
Posts: 3199
Joined: Tue Aug 02, 2011 7:24 pm
Answers: 124

Post by dakata__92 » Sat Jun 29, 2019 3:32 pm

Нещо такова ли искаш? Ключ, и като стойност нивото на масива за тази прословута карта?

http://sandbox.onlinephpfunctions.com/c ... f4f6fce709

[php]
<?php
$array = [
'one' => 1,
'two' => [
'two' => 2,
'three' => [
'three' => 3,
'four' => 4
]
],
'three' => 3,
'four' => [
'four' => 4,
'five' => 5,
'six' => [
'six' => 6,
'seven' => [
'seven' => 7,
'eight' => 8
]
]
]

];


function recursion(Array $array, $level = 0) {
foreach ($array as $key => $value) {
if (is_array($value)) {
$recursion[$key] = recursion($value, $level+1);
} else {
$recursion[$key] = $level;
}
}
return $recursion;
}


$r = recursion($array);
print_r($r);


[/php]

User avatar
Revelation
Web-tourist
Web-tourist
Posts: 800
Joined: Sun Mar 24, 2013 1:23 pm
Answers: 57

Post by Revelation » Sat Jun 29, 2019 7:16 pm

dakata__92 wrote:Колеги, понеже сме гадатели да метнем малко боб и да побаем на буркан с ракия, че да разгадаем поста на нашия съфорумник. Човека вместо с 5 реда да се опита да ни разясни по-добре какво иска, твърдоглаво продължава да ни казва, че това което ни е обяснил ни е достатъчно за да му помогнем. :D
Е как да му помогнем, когато той самия не знае какво иска. Ако си бе направил труда да ни даде качествен пример с обяснение какво от този масив къде и по какъв начин иска да бъде съхранено добре. За мен да пълни излишни масиви хе така за спорта да си прави карта на масива е излишно. Товари се паметта излишно...
То не е до памет тука, а до дизайн. Цялата гимнастика е просто глупава.

User avatar
dakata__92
Web-tourist
Web-tourist
Posts: 3199
Joined: Tue Aug 02, 2011 7:24 pm
Answers: 124

Post by dakata__92 » Sun Jun 30, 2019 11:05 am

Revelation wrote:
dakata__92 wrote:Колеги, понеже сме гадатели да метнем малко боб и да побаем на буркан с ракия, че да разгадаем поста на нашия съфорумник. Човека вместо с 5 реда да се опита да ни разясни по-добре какво иска, твърдоглаво продължава да ни казва, че това което ни е обяснил ни е достатъчно за да му помогнем. :D
Е как да му помогнем, когато той самия не знае какво иска. Ако си бе направил труда да ни даде качествен пример с обяснение какво от този масив къде и по какъв начин иска да бъде съхранено добре. За мен да пълни излишни масиви хе така за спорта да си прави карта на масива е излишно. Товари се паметта излишно...
То не е до памет тука, а до дизайн. Цялата гимнастика е просто глупава.
Зависи за какво му е нужно да има тези неща, но да съгласен съм, че е глупаво.

User avatar
xlebabarov
Нов
Нов
Posts: 184
Joined: Tue Nov 10, 2009 6:24 am

Post by xlebabarov » Tue Jul 02, 2019 10:40 am

EDIT: Кода си го написах 5 мин. след като написах пояснението, щото очевадно няма кой да помогне. Ако на някой му трябва да драсне едно ЛС ще споделя. :cry:

Та какво казвахте?
Гошо пича ;) Понякога питам въпросчета с повишена трудност, но какво да се прави :)

Locked