php 创建多维数组-基于其他数组的结构[duplicate]

erhoui1w  于 2023-01-19  发布在  PHP
关注(0)|答案(1)|浏览(116)
    • 此问题在此处已有答案**:

How to convert a string to a multidimensional recursive array in PHP? [duplicate](1个答案)
how to merge multiple url/path into multidimensional array?(1个答案)
昨天关门了。
如何处理,如果我想创建一个数组,如下面的例子:

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

现在,我想基于可用数据构建一个数组,该数组应如下所示:

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

有人知道吗?
我尝试了array_shift来做准备,但是我错过了将单个数组数据转换为数组键的点......

krcsximq

krcsximq1#

$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'

相关问题