作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个来自数据库的数组,我想遍历它,在 item_id 相同的地方,添加 qty(quantity) 以获得总数量。我尝试使用 while 循环进入内部数组,最大计数由 count(outer array) 确定,但这并没有给我带来期望的结果。
这是数组:
Array
(
[0] => Array
(
[id] => 8
[lpo_id] => 20
[invoice_no] => 1483958702
[external_invoice_no] => 1
[item_id] => 21
[qty] => 14
[currency] => USD
[price] => 1.31
[date] => 1483909200
[supplier_id] => 9
)
[1] => Array
(
[id] => 9
[lpo_id] => 20
[invoice_no] => 1483958702
[external_invoice_no] => 1
[item_id] => 22
[qty] => 15
[currency] => USD
[price] => 2.52
[date] => 1483909200
[supplier_id] => 9
)
)
这是数据库查询:
public function getSupplierInvoiceByRefNo($ourRef) {
$sql = "SELECT * FROM `{$this->_table_20}` WHERE `invoice_no` = '$ourRef'";
return $this->db->fetchAll($sql);
}
public function fetchAll($sql) {
$result = $this->query($sql);
$out = array();
while($row = mysqli_fetch_assoc($result)) {
$out[] = $row;
}
mysqli_free_result($result);
return $out;
}
数据库表:
id | lpo_id | invoice_no | external_invoice_no | item_id | qty | currency | price | date | supplier_id
期望的输出是下表,其中具有相同 item_id 的行项目具有总数量并且在输出表中仅显示一次
item_id | qty | price | currency
最佳答案
试试下面的代码:
foreach($arrays as $a)
{
foreach ($a as $key => $value)
echo $key . '=' . $value;
}
祝你好运。
关于php - 我怎样才能遍历这个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41546796/
我是一名优秀的程序员,十分优秀!