美文网首页
数组相关

数组相关

作者: 叫我峰兄 | 来源:发表于2019-03-15 10:22 被阅读0次

两个数组,按照下标相同合并

a =[ 0=>[1,2], 1=>[5,6,8], 3=>[1,2] ];b =[
0=>[3,4],
1=>[7,8],
2=>[11,12],
];
合并后
array (size=4)
0 =>
array (size=4)
0 => int 1
1 => int 2
2 => int 3
3 => int 4
1 =>
array (size=5)
0 => int 5
1 => int 6
2 => int 8
3 => int 7
4 => int 8
2 =>
array (size=2)
0 => int 11
1 => int 12
3 =>
array (size=2)
0 => int 1
1 => int 2

算法
//获取b的keykeys = array_keys($b);

foreach(a ask=>v){ if(in_array(k,keys)){b[k] = array_merge(a[k],b[k]); }else{b[k] =a[$k];
}
}

或者
foreach(a ask=>v){b[k] = array_merge(a[k],b[$k]?? []);
}

相关文章

  • 数组相关

    1、JS两个数组比较,删除重复值巧妙方法

  • 数组相关

    0101 0102 0103 0104 0105 0201 0202 0203 0204 0205

  • 数组相关

    1、difference,比较两个数组 2、differenceBy,根据数据的属性进行过滤

  • 数组相关

    选定元素slice() slice() 方法可从已有的数组中返回选定的元素,类似于python的切片。语法: ar...

  • 数组相关

    1.二维数组遍历

  • 数组相关

    1.数组去重 利用 es6 的 Set 结构不接受重复值,可以这样写(仅限数字): 同理,去除字符串里的重复字符 ...

  • 数组相关

    两个数组,按照下标相同合并如b =[0=>[3,4],1=>[7,8],2=>[11,12],];合并后array...

  • 数组相关

    1、数组搜索1.1判断数组中是否存在某个值①indexOf ②lastIndexOf ③includes ④fin...

  • PHP数组知识点总结(基本用法+常用函数)

    0.会涉及到的PHP数组相关知识点 带数值下标的数组 关联数组 多维数组 数组相关函数 数组内容的添加,访问,遍历...

  • PHP 扩展 - 常用函数

    字符串相关 数组相关 方法和函数相关 输出

网友评论

      本文标题:数组相关

      本文链接:https://www.haomeiwen.com/subject/khtlmqtx.html