如何在一个表中组合数组和显示

时间:2017-11-02 11:49:13

标签: php arrays foreach codeigniter-3 phpcodesniffer

我有三个JSON数组现在我已经解码(json_decode)将其转换为PHP关联数组,结果显示了这个结果。

enter image description here

现在我想在这样的一个表中显示这三个数组。

enter image description here

我该怎么做才能帮忙。

3 个答案:

答案 0 :(得分:2)

如果值的顺序及其相互关联的顺序不同,则这可能不是最佳答案。但你可以这样做:

$mainarray = [];
foreach($array1 as $key => $name){
   $mainarray[$key] = [
      'name' => $name,
      'date_addded' => $arrayDate[$key],
      'status' => $arrayStatus[$key]
   ];
}

然后您可以使用视图中的主数组生成表格列表。

答案 1 :(得分:1)

查看此示例

    $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],
    );
}

答案 2 :(得分:1)

$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数组都以相同的方式编入索引。