0

2D配列からデータを取得する方法に関する多くのチュートリアルを見てきましたが、これに似たものを構築する必要があり、従うことができるロジックが見つかりませんでした:

$array = array("socks" => array("blue", "red", "green"),
               "shirts"  => array("small", "medium", "large"));

コードを開始するためのロジックさえ理解できないようです....

for each clothingType // I did this
  get options // I did this
    for each option //I did this
       add to the clothingOption Array //... help!

私は clothingOption 2D Array の構築だけにとどまっています

それは次のようなものでしょうか

foreach clothingType as $kClothes =>VClothes
    get Options
      for each Options as $kOptions =>$VOption
      $array[$VClothes][]= $VOption

ありがとうございます。これが曖昧すぎないことを願っています....

4

2 に答える 2

0

以下はいかがでしょうか?

<?php
function getMe($type) {
  //do some processing and construct array
 return array('a','b','c');
}

$myTypes = array('type1','type2','type3');
$answer = array();
foreach($myTypes as $val) {
  $answer[$val] = getMe($val);
}

print_r($answer);
?>

出力:

Array ( [type1] => Array ( [0] => a [1] => b [2] => c ) [type2] => Array ( [0] => a [1] => b [2] => c ) [type3] => Array ( [0] => a [1] => b [2] => c ) )
于 2013-08-09T22:48:39.400 に答える