php多数组关联
2015-09-24 14:56
651 查看
<?php
$product_list = array(
1 => array("id" => 1, "name" => "aaaaaa", "classid" => 23, "createtime" => '2015-9-9 12:52', 'flag' => 234),
2 => array("id" => 1, "name" => "aaaaaa", "classid" => 21, "createtime" => '2015-9-9 12:52', 'flag' => 234),
3 => array("id" => 1, "name" => "aaaaaa", "classid" => 21, "createtime" => '2015-9-9 12:52', 'flag' => 234),
4 => array("id" => 1, "name" => "aaaaaa", "classid" => 23, "createtime" => '2015-9-9 12:52', 'flag' => 234),
);
$classidArr = array();
$flagArr = array();
foreach ($product_list as $val) {
$classidArr[$val['classid']] = $val['classid'];
//$flagArr[$val['flag']] = $val['flag'];
}
//$class_list = $conn->query("select * from class where classid in (" . implode(",", $classidArr) . "");
$class_list = array(
1 => array("classid" => 21, "classname" => "aaa", "parentid" => 234),
5 => array("classid" => 23, "classname" => "aaa", "parentid" => 236),
);
$tempClassList = array();
foreach ($class_list as $val){
$tempClassList[$val['classid']] = $val;
}
foreach ($product_list as $key => $val){
if(isset($tempClassList[$val['classid']])){
$product_list[$key]["classname"] = $tempClassList[$val['classid']]['classname'];
$product_list[$key]["parentid"] = $tempClassList[$val['classid']]['parentid'];
}
}
print_r($product_list);
$product_list = array(
1 => array("id" => 1, "name" => "aaaaaa", "classid" => 23, "createtime" => '2015-9-9 12:52', 'flag' => 234),
2 => array("id" => 1, "name" => "aaaaaa", "classid" => 21, "createtime" => '2015-9-9 12:52', 'flag' => 234),
3 => array("id" => 1, "name" => "aaaaaa", "classid" => 21, "createtime" => '2015-9-9 12:52', 'flag' => 234),
4 => array("id" => 1, "name" => "aaaaaa", "classid" => 23, "createtime" => '2015-9-9 12:52', 'flag' => 234),
);
$classidArr = array();
$flagArr = array();
foreach ($product_list as $val) {
$classidArr[$val['classid']] = $val['classid'];
//$flagArr[$val['flag']] = $val['flag'];
}
//$class_list = $conn->query("select * from class where classid in (" . implode(",", $classidArr) . "");
$class_list = array(
1 => array("classid" => 21, "classname" => "aaa", "parentid" => 234),
5 => array("classid" => 23, "classname" => "aaa", "parentid" => 236),
);
$tempClassList = array();
foreach ($class_list as $val){
$tempClassList[$val['classid']] = $val;
}
foreach ($product_list as $key => $val){
if(isset($tempClassList[$val['classid']])){
$product_list[$key]["classname"] = $tempClassList[$val['classid']]['classname'];
$product_list[$key]["parentid"] = $tempClassList[$val['classid']]['parentid'];
}
}
print_r($product_list);
相关文章推荐
- PHP生成条形码大揭秘
- PHP学习笔记(五):函数
- php读取和保存base64编码的图片内容
- phpcms v9 数据库操作函数
- php商品对比功能代码分享
- 详解sftp实现对远程服务器的文件操作
- php文件
- 高性能SOCKET扩展SWOOLE和PHP框架配置
- 用php实现百度网盘图片直链的代码分享
- 安装php phalcon扩展
- RHCSA 系列(九): 安装、配置及加固一个 Web 和 FTP 服务器
- 在php代码中调用帝国cms头部变量temp.header的方法
- ThinkPHP-RBAC为角色分配权限之展示表单
- LTP介绍
- 修改phpcms V9的后台登录地址
- yii2图片上传
- windos安装laravel
- Yii2结合webuploader实现图片上传
- ftp
- thinkphp3.2.3学习注意(pdo)