您的位置:首页 > 编程语言 > PHP开发

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: