2012-01-13 5 views
0

PHPでこのような配列を作成するにはどうすればよいですか?PHPで複雑な配列を作成するにはどうすればよいですか?

それぞれに対応する値が配列であり、各キーに複数の要素を持つ固有のキーを持つ必要があります。

Array (
    42 => Array (56, 86, 97) 
    51 => Array (64, 52) 
) 
+2

どのようにあなたがそのような配列を作成しますか?あなたはちょうどしました。 2行目( '42 => Array(56、86、97)')の後に '、'を追加すると、有効なコードになります。 –

答えて

4
$main = array(); 
for ($i=0; $i<10; $i++) { 
    // $i makes numeric keys 
    $main[$i] = array(); 

    // Or instead, you could make a truly unique key name for each: 
    $main[uniqid()] = array(...somevalues...); 

} 

のようなものを作成:

Array 
(
    [4f105f361cdd1] => Array 
     (
     ) 

    [4f105f361cf24] => Array 
     (
     ) 

    [4f105f361cf33] => Array 
     (
     ) 

    [4f105f361cf3c] => Array 
     (
     ) 

    [4f105f361cf44] => Array 
     (
     ) 

) 
1
$arraytest = array(
      42 => array(56, 86, 97), 
      51 => array(64, 52) 
      ); 

var_dump($arraytest); 
1
$array = array(
    42 => array(56,86,97), 
    51 => array(64,52) 
); 
+0

確実に修正するが、すべてが1行になったら読むのが難しい! –

5
$arr = array(
    42 => array(56, 86, 97), 
    51 => array(64, 52) 
); 

var_dump($arr); 
関連する問題