【问题标题】:two array in one foreach in codeigniter controller to view? [duplicate]在codeigniter控制器中的一个foreach中查看两个数组? [复制]
【发布时间】:2018-08-08 01:46:56
【问题描述】:

我有控制器

function showDetail($sono,$opnamedate,$warehouse,$stocktypeid){


    $data['detail'] = $this->M_stock_opname->tampil_showDetail($sono,$opnamedate,$warehouse,$stocktypeid);

    $data['bincard'] = $this->M_stock_opname->tampil_showBincard($year,$month,$data['detail']);

    $this->load->view('stock_opname_showOpname_detail.php',$data);
}

并查看

 <?php $no=1; foreach ($detail as $key) { ?>
               
     <tr>
         <td><?php echo $no; ?></td>
         <td><?php echo $key->inventorycode ?> <input type="hidden" name="inventorycode[]" value="<?php echo $key->inventorycode ?>"></td>
         <td><?php echo $key->inventoryname ?></td>
         <td><input type="text" id="a" style="text-align:right" float="right" name="physicalquantity[]" value="<?php if(($key->physicalquantity) == '0'){echo "";}else{echo number_format($key->physicalquantity,0);}?>" onkeypress="return isNumberKey(event)"></td>
                   
         <td align="right"><?php if($key->approve == "1"){echo $dataquantity = '1';}else{ echo $dataquantity = '2';} ?> <input type="hidden" name="dataquantity[]" value="<?php echo $key->dataquantity ?>"></td>
         <td align="right"><?php echo $key->physicalquantity - $key->dataquantity ?></td>
     </tr>
 <?php $no++;} ?>

如何将数组 $data['detail'] 和 $data['bincard'] 组合在一个 foreach 视图中?

【问题讨论】:

  • array_merge 应该做你需要的
  • 检查array_merge是不是你需要的,然后请同时添加detail &bincard数组的值和你想要获取的值

标签: php codeigniter


【解决方案1】:
foreach ($detail as $key => $value) {
    echo $value['inventorycode'];
    echo $bincard[$key]['bincard-array-key'];
}

像这样尝试它对我有用:

$data['new_array'] = array_merge($data['detail'],$data['bincard']);

你必须使用array_merge 函数来组合两个数组。

【讨论】:

    【解决方案2】:
    $data['combined'] = array_merge($data['detail'],$data['bincard'])
    

    Combine two arrays

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-13
      • 1970-01-01
      • 2019-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-02
      • 1970-01-01
      相关资源
      最近更新 更多