你可以使用

array_map:

$arrKeys = array('str', 'str', 'otherStr');

$arrVals = array('1.22', '1.99', '5.17');

function foo($key, $val) {

return array($key=>$val);

}

$arrResult = array_map('foo', $arrKeys, $arrVals);

print_r($arrResult);

Array

(

[0] => Array

(

[str] => 1.22

)

[1] => Array

(

[str] => 1.99

)

[2] => Array

(

[otherStr] => 5.17

)

)

顺便说一句,如果你升级到PHP 5.3,你可以使用匿名函数来做到这一点,它更优雅:

array_map(function($key, $val) {return array($key=>$val);}, $arrKeys, $arrVals);

php 将多个数组 相同的键重组,PHP – 合并两个类似于array_combine但具有重复键的数组...相关推荐

  1. mysql不能写重复键_错误1022-无法写入;表中的重复键

    关于create table命令上的重复键,我收到1022错误.看完查询后,我不知道在哪里进行复制.有人可以看到吗? SQL query: -- --------------------------- ...

  2. 合并两个有序数组两种方式

    /*** 需求:两个有序数组nums和nums2将nums2合并到nums1中,使得nums1成为一个有序数组***/ public class Mergesz {public static void ...

  3. javascript 数组对象根据相同属性值{key:value}合并两个对象

    前言 js 数组对象的合并,方便自己后续使用与学习,废话少说,这段代码的功能就是根据某个相同的value值合并两个数组对象 比如:根据相同的hotelId来合并 一 , 数组对象根据相同属性值合并两个 ...

  4. php数组只保留键值,php合并数组并保留键值的实现方法

    php合并数组,一般会使用array_merge方法. array_merge - 合并一个或多个数组 array array_merge ( array $array1 [, array $... ...

  5. php 二维数组根据键值合并二维数组_php数组根据某键值,把相同键值的合并最终生成一个新的二维数组...

    匿名用户 1级 2013-12-29 回答 php数组根据某一个键值,把相同键值的合并生成一个新的二维数组 源数据: $infos = array( array( 'a' => 36, 'b' ...

  6. php 合并两个数组并去重,合并两个数组 以KEY 作为键

    $a= array( array( 'ID'=> 2 ) ); $b= array( array( 'ID'=> 5656 ) ); print_r($r); //合并两个数组 以ID值 ...

  7. 两个数组对象合并操作,键值对合并

    两个数组对象合并操作,键值对合并 for (let m = 0; m < meetingSeatList.length; m++) {const elementSeat = meetingSea ...

  8. php中合并数组保留键值,php合并数组并保留键值的实现方法

    下面为大家分享一篇php合并数组并保留键值的实现方法,具有很好的参考价值,希望对大家有所帮助. php合并数组,一般会使用array_merge方法. array_merge - 合并一个或多个数组 ...

  9. php 按照相同键值分组合并数组

    //按照相同键值分组合并数组 $arr = [];//定义一个空数组 foreach ($date_info as $key => &$value) {//$date_info为需要合并 ...

最新文章

  1. LabVIEW图像模式匹配(基础篇—11)
  2. 深入探究Spark -- 了解Executor和参数配置
  3. 使用HSRP和SLB实现服务器群负载均衡和冗余
  4. Redis数据库的应用场景介绍
  5. zabbix华为交换机模板_【教程】思科交换机镜像端口配置实例
  6. Android学习之Image操作及时间日期选择器
  7. java day36【XML概念 、语法 、解析】
  8. .net网络编程(4)TcpListener、TcpClient
  9. EncryptPad—Linux中好用的加密文本编辑器
  10. 数据结构与算法课程笔记(七)
  11. Sigmoid 函数
  12. vrep+matlab
  13. 【Linux基础】Linux简史
  14. 平衡小车制作系列之一——捋清制作流程
  15. 进程管理工具—— Sloth
  16. 如何用Python网络爬虫爬取网易云音乐歌词
  17. CC00230.CloudKubernetes——|KuberNetes细粒度权限控制.V14|——|Ratel.v02|k8s资源管理平台配置|
  18. ionic3 添加蒙版,弹出悬浮框
  19. 程序员计算机常用快捷键,19个程序员都爱不释手的键盘快捷键,快来看看你知道几个又用过几个吧!...
  20. 生命早期肠道微生物组和疫苗功效

热门文章

  1. 利用丁香园数据生成疫情分布地图(R语言)| 博文精选
  2. 为什么嫁人就选程序员!
  3. Spring精华问答 | 如何集成Spring Boot?
  4. 2019年普通高等程序员招生统一考试
  5. 云漫圈 | 我觉得我的手机被监听了。。。
  6. linux 查看主机版本,Linux下如何查看版本信息的方法步骤
  7. Navicat for MySQL中如何新建用户并赋予权限
  8. sonarqube 启动不了,异常提示:远程主机强迫关闭了一个现有的连接
  9. 软件设计师 - 常用公式
  10. Node.js 入门详解(一)