我确信这很容易,但我找不到合适的功能。
我有两个数组,一个用于x值,一个用于y,现在我想将它们组合为xyxyxy。
例如:
$ x = array( 0 =大于10, 1 =→20, 2 =大于30 );
$ y = array( 0 =→15, 1 =→25, 2 =→35 );
混合将离开:
$ xy = array( 0 =大于10, 1 =→15, 2 =→20, 3 =→25, 4 =大于30, 5 =→35 );
答案 0 :(得分:2)
如果你不能依赖两个阵列的匹配键,你可以尝试类似下面的
$x = array("XA" => "X 1", "XB" => "X 2", "XC" => "X 3");
$y = array("YA" => "Y 1", "YB" => "Y 2", "YC" => "Y 3");
$xy = array();
foreach($x as $k => $v) {
$xy[] = array_shift($x);
$xy[] = array_shift($y);
}
答案 1 :(得分:1)
$x = array( 0=>10, 1=>20, 2=>30 );
$y = array( 0=>15, 1=>25, 2=>35 );
$xy = array();
for ($i=0; $i<count(x); $i++) {
$xy[] += $x[i];
$xy[] += $y[i];
}
答案 2 :(得分:0)
试试这个
$a = array_merge($x, $y);
asort($a);
print_r($a);