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;
}
私は明らかにexplode / foreachの方法が間違っていることを知っていますが、とにかくコードを投稿したかったのです。これがこれを整理するのに役立つ十分な情報であることを願っています。