创建基于其他数组的多维数组结构



如果我想创建一个数组,如何处理,就像下面的例子:

$value="test";
$array=[];
$path=[2,17,513];

现在,我想建立一个基于可用数据的数组,它应该看起来像:

$array['2']['17']['513']='test';

有人知道吗?

我尝试了array_shift来准备,但我错过了单个数组数据将转换为数组键....

$value="test";
$array=[];
$path = [2, 17, 513];
[$a, $b, $c] = explode(",", $path);

$array[$a][$b][$c] = $value;

print_r($array[$a][$b][$c]); //returns 'test'

最新更新