Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中构建复杂数组?_Php_Arrays - Fatal编程技术网

如何在PHP中构建复杂数组?

如何在PHP中构建复杂数组?,php,arrays,Php,Arrays,如何在PHP中构建这样的数组 它应该有唯一的键,每个键对应的值都是数组,这些数组对于每个键都有多个元素 Array ( 42 => Array ( 56, 86, 97 ) 51 => Array ( 64, 52 ) ) 如何构建这样的阵列?你刚刚做到了。在第二行(42=>Array(56,86,97))之后添加一个,,它就是有效的代码。绝对正确,但当它都在一行上时更难阅读! $arraytest = array( 42 => arra

如何在PHP中构建这样的数组

它应该有唯一的键,每个键对应的值都是数组,这些数组对于每个键都有多个元素

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

如何构建这样的阵列?你刚刚做到了。在第二行(
42=>Array(56,86,97)
)之后添加一个
,它就是有效的代码。绝对正确,但当它都在一行上时更难阅读!
$arraytest = array(
           42 => array(56, 86, 97), 
           51 => array(64, 52)
           );

var_dump($arraytest);
$array = array(
  42 => array(56,86,97),
  51 => array(64,52)
);
$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
        (
        )

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

var_dump($arr);