数组一:
Array
(
[0] => 1
[1] => 3
[2] => 6
)
数组二:
Array
(
[0] => Array
(
[0] => 582
[1] => 583
[2] => 584
[3] => 596
)
[1] => Array
(
[0] => 511
)
[2] => Array
(
[0] => 564
[1] => 579
)
)
怎么把他们合并成:
array(
'1'=>array("582","583",“584","586"),
'2'=>array("511"),
'3'=>array("564","579"),
)
è¿ä¸ªå½æ°æç¥éï¼ä¸æ¯æè¦çç»æï¼æä¹æ¯é¢ç®éäºï¼ä¸é¢æ¯æè¦çç»æåã
追çæ没çåºä½ è¦çç»æå第ä¸ä¸ªæ°ç»æä»ä¹å ³ç³»ï¼åä¸æ°å¦èå¸æ»å¾æ©ï¼æ讨åæ¾è§å¾çé¢äº=-=
追é®ååï¼ä¸è³äºè¯
åä¸èå¸å§ãå¯è½æ¯æ没åæ¸
æ¥ã
æ°ç»ä¸çå¼ä½ä¸ºæ°ç»ä¸çç´¢å¼ï¼æ°ç»äºçå¼ä½ä¸ºæ°ç»ä¸çå¼ï¼æè¦çå°±æ¯æ°ç»ä¸ï¼
å¶ï¼é£ä½ ç¡®å®åéäºï¼ä½ åçç´¢å¼æ¯123ï¼æä½ è¯´çç´¢å¼åºè¯¥æ¯136å§
foreach($arr1 as $k => $v){
$new_arr[$v] = $arr2[$k];
}
è¿æ ·åºè¯¥å¯ä»¥äº
php 二维数组和一维数组合并问题?
new_arr = array_merge(arr1, arr2);new_arr就是两个数组合并后的结果。
php 怎样把一个二维数组合并一个数组
array_merge — 合并一个或多个数组 array array_merge ( array $array1 [, array $... ] )array_merge() 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,...
php递归出来的一维数组,怎么合并成一个新的二维数组
你应该让你的一维数组的的key为分类id的。这样就方便多了。这里我就不把你的一维数组的key foreach成id,我觉得你在得到这个一维数组时就可以做到。下面我默认成你的一维数组key为分类id。<?php data = '你的一维数组';\/\/这里懒得打 foreach($data as $key=>$vo){ if($vo['pid'] != 0)...
PHP两个一维数组合并为二维数组
php$arr1=array('足球','篮球');$arr2=array('冰棒','雪糕');\/\/方法一:直接组合$B=array($arr1,$arr2);\/\/方法二:键值组合$C=array();$C['运动项目']=$arr1;$C['吃的']=$arr2;\/\/输出看看echo "";print_r($B);print_r($C);\/\/附加:当然,这两个数组还可以在组合$fujia...
php 如何把多个一维数组合并成二维数组
你可以这样操作,新建一个数组,然后用array_push()函数,依次把2个一维数据进行压栈处理。然后就成了一个二维数组了。
php两个一维数组求和,拜托大神帮忙看看
如果是二维数组,使用array_sum函数进行求和。一位数组的话,直接取出值相加即可;<?php$arr1=array("num"=>-90);$arr2=array("num"=>-30);echo $arr1['num']+$arr2['num'];\/\/-120?>
php 多个一维数组合并成一个二维数组
给数组加上变量,然后遍历一下 foreach ($Arr1 as $k => $r) { Arr4[] = array($Arr1[$k],$Arr2[$k],$Arr3[$k]);} echo '';print_r($Arr4);
php二维数组合并问题
你这个数组本身就有问题。key不可能一样吧0 1 1这样肯定会报错的 告诉您个方法吧。您要吧循环第一个数组然后再重新定义数组。把第二个数组相应的键值合并 可以参考php函数array_merge
PHP foreach把二维数组遍历成为一维数组(就是怎么样降维)???
如果重复怎么处理?是否需要做区分?如果忽略重复和反向还原,那么直接用array_merge即可 new_arr = array_merge($arr['1'],$arr[2]);foreach:foreach($arr as $v=>$k){ foreach($v as $val=>$key){ $new_arr[$key] = $val; }} ...
php 如何取二维数组中某个值,并组合成另一个一维数组进行implode
<?php$array=array('0'=>array('name'=>'aaa','id'=>'22222'),'1'=>array('name'=>'bbb','id'=>'333'));$new = array();foreach ($array as $v){ $new[]=$v['id'];}$num = join(',',$new);echo $num;?> ...