Size: a a a

2020 February 20

SH

Sib Hronik in phpGeeksJunior
Андрей Ruvik
типа если будет в одномерном 5 элементов, то хочешь глубину массива в 5 ?
Да
источник

АR

Андрей Ruvik in phpGeeksJunior
["0" => 0, "1" => 1, "2" => 2, "3" => 3] в ["0" => ["1" => ["2" => ["3"]]]
источник

АR

Андрей Ruvik in phpGeeksJunior
понял. второй вопрос. вложенность будет равна ключу или значению ?
источник

R

R1KO in phpGeeksJunior
рекурсия
источник

АR

Андрей Ruvik in phpGeeksJunior
R1KO
рекурсия
рекурсия - гамно. может много память захавать
источник

АR

Андрей Ruvik in phpGeeksJunior
R1KO
рекурсия
просто форич и по ссылке с массивом работать
источник

R

R1KO in phpGeeksJunior
но как бы и задача тут не очень.
источник

АR

Андрей Ruvik in phpGeeksJunior
R1KO
но как бы и задача тут не очень.
ща набросаю как я вижу решение
источник

SH

Sib Hronik in phpGeeksJunior
Андрей Ruvik
понял. второй вопрос. вложенность будет равна ключу или значению ?
значению
источник

АR

Андрей Ruvik in phpGeeksJunior
R1KO
но как бы и задача тут не очень.
$arr = ["0" => 0, "1" => 1, "2" => 2, "3" =>3, "4" => 4];

$result = [];
$tmp = &$result;

foreach($arr as $value) {
   $tmp = &$tmp[$value];
}
unset($tmp);
var_dump($result);
источник

А

Алексей in phpGeeksJunior
Андрей Ruvik
$arr = ["0" => 0, "1" => 1, "2" => 2, "3" =>3, "4" => 4];

$result = [];
$tmp = &$result;

foreach($arr as $value) {
   $tmp = &$tmp[$value];
}
unset($tmp);
var_dump($result);
не так 😕
источник

А

Алексей in phpGeeksJunior
у тебя null последний
источник

АR

Андрей Ruvik in phpGeeksJunior
Алексей
у тебя null последний
$arr = ["0" => 0, "1" => 1, "2" => 2, "3" =>3, "4" => 4];

$result = [];
$tmp = &$result;
$counter=0;
$arrayLength = count($arr);
foreach($arr as $value) {
   if (++$counter === $arrayLength){
       $tmp = $value;
   } else {
       $tmp = &$tmp[$value];
   }
}

unset($tmp);
var_dump($result);
источник

️️

️️👑OGURCHIK 🖤 ️... in phpGeeksJunior
🤔
источник

️️

️️👑OGURCHIK 🖤 ️... in phpGeeksJunior
Где тз
источник

АR

Андрей Ruvik in phpGeeksJunior
Sib Hronik
Всем привет.
Подскажите как сделать из одномерного массива вложенный.
Например ["0" => 0, "1" => 1, "2" => 2] в ["0" => ["1" => ["2"]]]
Заранее спасибо.
.
источник

А

Алексей in phpGeeksJunior
источник

А

Алексей in phpGeeksJunior
чего не так?
источник

А

Алексей in phpGeeksJunior
зачем посредник?
источник

АR

Андрей Ruvik in phpGeeksJunior
Алексей
чего не так?
скинь код, проверю
источник