首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

PHP 数组合并的有关问题

2013-07-21 
PHP 数组合并的问题我有两个数组,分别是这样的:Array ( [0] 1 [1] 1 [2] 1 [3] 1 [4] 1 )

PHP 数组合并的问题
我有两个数组,分别是这样的:
Array ( [0] => 1 [1] => 1 [2] => 1 [3] => 1 [4] => 1 ) 
Array ( [0] => 4 [1] => 2 [2] => 5 [3] => 6 [4] => 7 ) 
我想把这两个数组合并,变成如下的新数组:
Array ( [1] => 4 [1] => 2 [1] => 5 [1] => 6 [1] => 7 ) 
但是,我用array_combine,但是合并以后的数组变成了Array ( [1] => 7 ) 
应该要如何操作啊? PHP 数组 合并
[解决办法]
依据什么规律构建? 否则只能写死的。
[解决办法]
KEY在同维里是唯一的.不能重复
[解决办法]
长度? 你是说值为1 的个数?
[解决办法]
想要这样的?


<?php


$a = Array ( 0 => 1, 1 => 1, 2 => 1, 3 => 1, 4 => 2, 5 => 2, 6 => 2 ); 
$b = Array ( 0 => 7, 1 => 2, 2 => 5, 3 => 3, 4 => 3, 5 => 1, 6 => 5 );

$result = array();
foreach($a as $k => $v) {
if(!isset($result[$v])) {
$result[$v] = array(); 
}

$result[$v][] = $b[$k];
}

print_r($result);

热点排行