php中如何将多个数组混合到一个数组中

2024-01-05

我正在从数据库获取数组,但它创建了多个数组。我只需要数据库中的一个数组。现在我只想从多个数组创建一个数组。

我从数据库中获取了数组 -

Array(
[0] => Array(
  [0] => 1
  [pro_ref_id] => 1
)
[1] => Array(
 [0] => 1
 [sale_ref_id] => 1
)
  [1] => Array(
  [0] => 1
  [item_id] => 1
)
)

其实我想要——

 Array(
   [0] => 1
   [pro_ref_id] => 1
   [1] => 1
   [sale_ref_id] => 1
   [2] => 1
   [item_id] => 1
)

我的 PHP 代码是 -

$resultData = array();
$re=mysql_query("select pro_ref_id,pro_qty,pro_item from proforma_details where pro_ref_id IN($piid_str)");
while($re1=mysql_fetch_array($re))
{
$rq=mysql_fetch_array(mysql_query("select sale_ref_id,proforma_invoice_no from proforma_invoice where pro_invoice_id='".$re1['pro_ref_id']."'"));

$rq1=mysql_fetch_array(mysql_query("select sale_order_no from sale_order where sale_id='".$rq['sale_ref_id']."'"));

array_push($resultData,$re1);
     array_push($resultData,$rq);
     array_push($resultData,$rq1);
}

您可以迭代结果集以创建另一个数组:

$res = array();
foreach ($array as $row) {
  $res = array_merge($res, $row);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

php中如何将多个数组混合到一个数组中 的相关文章

随机推荐