如何组合数组并显示在一个 table
How to combine arrays and show in one table
我有三个 JSON 数组现在我已经解码 (json_decode) 将其转换为 PHP 关联数组,结果显示此结果。
现在我想像这样将这三个数组合二为一table。
我该怎么做,请帮忙。
检查这个例子
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
更新
如果你有超过三个或更多数组
$keys = array('1','2','3');
$names = array('Bob','Fred','Joe');
$emails = array('a@mail.com','b@mail.com','c@mail.com');
$ids = array(A1,A2,A3);
//Create a blank array
$result = array();
foreach ($keys as $id => $key) {
$result[$key] = array(
'name' => $names[$id],
'email' => $emails[$id],
'id' => $ids[$id],
);
}
如果值的顺序及其相互关联的顺序不同,这可能不是最佳答案。但你可以这样做:
$mainarray = [];
foreach($array1 as $key => $name){
$mainarray[$key] = [
'name' => $name,
'date_addded' => $arrayDate[$key],
'status' => $arrayStatus[$key]
];
}
然后您可以在视图中使用主数组来生成 table 列表。
$get_id=$data->get_id;
$get_product=$data->get_product;
$get_comment=$data->get_comment;
foreach($get_id as $i => $id){
$product = $get_product[$i];
$comment = $get_comment[$i];
echo "$id , $product, $comment<br/>";
}
此解决方案假定 $get_id、$get_product 和 $get_comment 数组均以相同方式索引。
我有三个 JSON 数组现在我已经解码 (json_decode) 将其转换为 PHP 关联数组,结果显示此结果。
现在我想像这样将这三个数组合二为一table。
我该怎么做,请帮忙。
检查这个例子
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
更新
如果你有超过三个或更多数组
$keys = array('1','2','3');
$names = array('Bob','Fred','Joe');
$emails = array('a@mail.com','b@mail.com','c@mail.com');
$ids = array(A1,A2,A3);
//Create a blank array
$result = array();
foreach ($keys as $id => $key) {
$result[$key] = array(
'name' => $names[$id],
'email' => $emails[$id],
'id' => $ids[$id],
);
}
如果值的顺序及其相互关联的顺序不同,这可能不是最佳答案。但你可以这样做:
$mainarray = [];
foreach($array1 as $key => $name){
$mainarray[$key] = [
'name' => $name,
'date_addded' => $arrayDate[$key],
'status' => $arrayStatus[$key]
];
}
然后您可以在视图中使用主数组来生成 table 列表。
$get_id=$data->get_id;
$get_product=$data->get_product;
$get_comment=$data->get_comment;
foreach($get_id as $i => $id){
$product = $get_product[$i];
$comment = $get_comment[$i];
echo "$id , $product, $comment<br/>";
}
此解决方案假定 $get_id、$get_product 和 $get_comment 数组均以相同方式索引。