Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.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,我试过几种解决办法,但似乎都没有达到我想要的效果 我有两个阵列: $graphhone=数组([0,1],[1,2],[3,4])$graphtwo=数组([4,9],[6,0]) $graphhall=array()//用于保存graphone和graphtwo 期望输出: $graphall = array ([ graphone = array( []... ), graphtwo = array( []... ) ]);

我试过几种解决办法,但似乎都没有达到我想要的效果

我有两个阵列:

$graphhone=数组([0,1],[1,2],[3,4])$graphtwo=数组([4,9],[6,0])

$graphhall=array()//用于保存graphone和graphtwo

期望输出:

$graphall = array ([
    graphone = array(
        []...
    ),
    graphtwo = array(
        []...
    )
]);
谢谢你的帮助。

怎么样

  $graphall = array($graphone, $gpraphtwo);
怎么样

  $graphall = array($graphone, $gpraphtwo);

这应该适合您:

$graphall = array(
    'graphone' => $graphone,
    'graphtwo' => $graphtwo,
);
或者缩短它:

$graphall = array(
    'graphone' => array(array(0,1), array(1,2), array(3,4)),
    'graphtwo' => array(array(4,9), array(6,0)),
);
应该指出的是,您提供的示例数组中存在语法错误:

$graphone = array ([0,1],[1,2],[3,4]) $graphtwo = array ([4,9],[6,0])
您不能像这里那样使用方括号,并且缺少以分号结尾的行。应该是这样的:

$graphone = array(array(0,1), array(1,2), array(3,4));
$graphtwo = array(array(4,9), array(6,0));

这应该适合您:

$graphall = array(
    'graphone' => $graphone,
    'graphtwo' => $graphtwo,
);
或者缩短它:

$graphall = array(
    'graphone' => array(array(0,1), array(1,2), array(3,4)),
    'graphtwo' => array(array(4,9), array(6,0)),
);
应该指出的是,您提供的示例数组中存在语法错误:

$graphone = array ([0,1],[1,2],[3,4]) $graphtwo = array ([4,9],[6,0])
您不能像这里那样使用方括号,并且缺少以分号结尾的行。应该是这样的:

$graphone = array(array(0,1), array(1,2), array(3,4));
$graphtwo = array(array(4,9), array(6,0));

对于所需的输出,您必须使用:

$graphall = array(
    'graphone' => $graphone,
    'graphtwo' => $graphtwo
);

不需要在单独的行上使用它,我只希望在多行上使用它。

要获得所需的输出,您必须使用以下命令:

$graphall = array(
    'graphone' => $graphone,
    'graphtwo' => $graphtwo
);

不需要把它放在单独的行上,我只想放在多行上。

我不确定我是否理解你的意思,但我想你正在寻找这个:

$graphone = array ([0,1],[1,2],[3,4]);
$graphtwo = array ([4,9],[6,0]);

$graphall = array(
    'graphone'=>$graphone,
    'graphtwo'=>$graphtwo
    );

我不确定我是否理解你的意思,但我认为你正在寻找:

$graphone = array ([0,1],[1,2],[3,4]);
$graphtwo = array ([4,9],[6,0]);

$graphall = array(
    'graphone'=>$graphone,
    'graphtwo'=>$graphtwo
    );

我还想提一下

$graphall = compact('graphone', 'graphtwo');
作为标准的一个鲜为人知的替代品

$graphall = array( 
    'graphone' => $graphone, 
    'graphtwo' => $graphtwo, 
);

该函数返回一个数组,其中变量名作为键,变量内容作为值。

我还想提一下

$graphall = compact('graphone', 'graphtwo');
作为标准的一个鲜为人知的替代品

$graphall = array( 
    'graphone' => $graphone, 
    'graphtwo' => $graphtwo, 
);

函数返回一个数组,其中变量名作为键,变量内容作为值。

$GraphHall=array($graphone,$graphtwo)?或者更像$GraphHall=阵列('graphone'=>$graphone,'graphtwo'=>$graphtwo);如果您需要示例$graphhall=array($graphone,$graphtwo)?或者更像$GraphHall=阵列('graphone'=>$graphone,'graphtwo'=>$graphtwo);如果你需要示例中的键,那么你我们比我快,格式相同:)事实上,从PHP5.4开始(现在是beta版),方括号是一种有效的数组构造函数语法:)@chris correct,但我想让我的答案新手和生产服务器准备好:)好吧,你我们比我快,使用相同的精确格式:)事实上,从PHP5.4(目前处于beta版)开始,方括号是一种有效的数组构造函数语法:)@chris correct,但我喜欢尝试让我的答案为新手和生产服务器做好准备:)