我需要一些帮助来设置 PHP 数组。我对多维数组有点迷失了。
现在,我有一个包含多个产品的数组,如下所示:
如果我这样做:print_r($products['1']);
我得到:
Array ( [0] => size:large [1] => color:blue [2] => material:cotton )
我可以做print_r($products['2']);
,等等,它将显示与上面类似的数组。
我正试图在我能做到的地方得到它:
echo $products['1']['color']; // the color of product 1
...并回显“蓝色”;
我尝试爆炸字符串并将其添加到数组中,如下所示:
$step_two = explode(":", $products['1']);
foreach( $step_two as $key => $value){
$products['1'][$key] = $value;
}
我知道我显然做错了爆炸 / foreach 方式,但我还是想发布我的代码。我希望这是足够的信息来帮助解决这个问题。