Допустим, имеем массив:
$b = ['a', 'b', 'c',];
Понятно как сделать из него максимум двумерный массив, пропустить через цикл
for($x = 0; $x < 5; $x++) {
$q[$x] = ['$b[$x]' => ' '];
}
Возможно ли сделать из него многомерный массив, вложенных друг в друга массивов:
$a = ['a' => [ 'd' => [ 'c' => '']]];
$array = ['a', 'b', 'c'];
$array = array_reverse($array);
$result = [];
foreach ($array as $value) {
$result = [
$value => $result
];
}
print_r($result);
Конечно
$b = ['a', 'b', 'c',];
$a = [];
$tmp = &$a;
foreach($b as $v) {
$tmp[$v] = [];
$tmp = &$tmp[$v];
}
var_dump($a);
Возможно Вы так хотели?
$arr = [];
$b = ['a', 'b', 'c'];
$link = &$arr;
for($i=0, $len=sizeof($b); $i<$len; $i++){
$link = [$b[$i]=> []];
$link = &$link[$b[$i]];
}
var_dump($arr);
?>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Проблема следующаяС помощью php мне надо определить, есть ли в строке фраза "собрать минимальный пакет"
выдает ошибку(1/1) ErrorException Missing argument 1 for App\Http\Controllers\HomeController::oldposts()
Посоветуйте аналог CreateDirectoryA для ЛинуксаЗаранее спасибо