php合并相同id的两个数组示例代码,详细代码如下:php合并相同id的两个数组示例代码,详细代码如下: ?php//数组一$arr = array(array('id' = 1,'user_name'='test1'),array('id' = 2,'user_name'='test2'),array('id' = 3,'user_name'='test3'));//数组二$arr2 = array(array('id' = 1,'shop_name'='shop1'),array('id' = 5,'shop_name'='shop2'),array(
<?php
//数组一
$arr = array(
array(
'id' => 1,
'user_name'=>'test1'
),
array(
'id' => 2,
'user_name'=>'test2'
),
array(
'id' => 3,
'user_name'=>'test3'
)
);
//数组二
$arr2 = array(
array(
'id' => 1,
'shop_name'=>'shop1'
),
array(
'id' => 5,
'shop_name'=>'shop2'
),
array(
'id' => 3,
'shop_name'=>'shop3'
)
);
//根据2个数组id相同的一维数组,将$arr2的shop_name添加到$arr,如果没有相同的id,shop_name为空,形成如下数组:编程学习 topstudy点com点cn
$good_arr =array(
array(
'id' => 1,
'user_name'=>'test1',
'shop_name'=>'shop1'
),
array(
'id' => 2,
'user_name'=>'test2',
'shop_name'=>''
),
array(
'id' => 3,
'user_name'=>'test3',
'shop_name'=>'shop3'
)
);
//实现代码如下:
foreach($arr as $k2 =>&$v2) {
$v2['shop_name']='';
foreach($arr2 as $k =>$v) {
if($v2['id'] == $v['id']) {
$v2['shop_name'] = $v['shop_name'];
}
}
}
print_r($arr);
沃梦达教程
本文标题为:php合并相同id的两个数组示例代码
基础教程推荐
猜你喜欢
- php获取textarea的数据里的每一行数据,并转为数组 2023-09-13
- php将文本内容导出为word文档,php导出doc文档 2022-09-18
- php非stream流chatgpt3.5输出模式代码用于批量发布文章 2023-09-13
- php header()函数实现文件下载的实例 2022-10-13
- PHP正则匹配日期和时间(时间戳转换)的实例代码 2022-07-22
- PHP代码判断IP地址是否相匹配或者是否在一个IP段里 2023-07-08
- PHP将HTML页面输出为word文档的办法 2022-09-23
- php实现数组分组简单的一个代码实例 2022-08-01
- php实现计数器的实例代码 2022-08-27
- php三个数求最大值的实例代码 2022-11-19