Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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_Multidimensional Array_Key_Associative - Fatal编程技术网

在php中为一个键创建具有多个值的关联数组

在php中为一个键创建具有多个值的关联数组,php,arrays,multidimensional-array,key,associative,Php,Arrays,Multidimensional Array,Key,Associative,我想动态创建一个关联数组,我们可以在php中将多个值分配给一个键。 也就是说,每个键的行为本身就是一个数组。 乙二醇 我将动态接收循环中每个键的值,因此我无法静态初始化整个数组。请为此提供完整的php代码。为什么不创建一个数组数组 $array = array(); $array[1] = array(); $array[2] = array(); $array[3] = array(); array_push($array[1],1); array_push($array[1],2); arr

我想动态创建一个关联数组,我们可以在php中将多个值分配给一个键。 也就是说,每个键的行为本身就是一个数组。 乙二醇


我将动态接收循环中每个键的值,因此我无法静态初始化整个数组。请为此提供完整的php代码。

为什么不创建一个数组数组

$array = array();
$array[1] = array();
$array[2] = array();
$array[3] = array();
array_push($array[1],1);
array_push($array[1],2);
array_push($array[1],3);
array_push($array[2],4);
array_push($array[2],5);
array_push($array[3],6);
您可以添加任意数量的字段,并在需要时创建新字段。
通常情况下,您必须给变量名提供比$array:)更有意义的名称。

php文档中有一些示例<代码>$array=[$one=>['1'、'2'、'3']、$two=>['4'、'5']、$three=>['1']@MarkBaker:我无法初始化数组,因为我将动态接收每个键的值
$array = array();
$array[1] = array();
$array[2] = array();
$array[3] = array();
array_push($array[1],1);
array_push($array[1],2);
array_push($array[1],3);
array_push($array[2],4);
array_push($array[2],5);
array_push($array[3],6);