[英]How can i combine multiple array into a single array
$selectRst = $clntobj->runSelect($selectQry,$dbcon);
$noncntrctDetails = $selectRst->fetchAll(PDO::FETCH_ASSOC);
foreach($noncntrctDetails as $value)
{
foreach($value as $key => $val)
{
$valArray = explode(",",$val);
//$output = array_combine($key,$valArray);
print_r($output);
//print_r($valArray);
/* $valArray = explode(",",$val);
$valarr =[$valArray];
print_r($valarr); */
// $tarray = array_merge()
//$totalArray = array_push($valArray,);
//print_r($totalArray);
}
}
通过使用array_merge()
函数可以将多个数组合并为一个数组。 http://php.net/manual/zh/function.array-merge.php
例:
$finalArray = [];
$array1 = ['a', 'b', 'c'];
$array2 = ['1', '2', '3'];
$finalArray = array_merge($array1, $array2);
如果要将两个多维数组合并为一个多维数组,请使用array_merge()
将它们都放在一个多维数组中,然后执行以下操作:
$arrayMerged = array_merge($arr1, $arr2);
$myFlatArray = []
foreach($arrayMerged as $row) {
foreach($row as $item) {
$myFlatArray[] = $item;
}
}
这样,您将在“一级”多维数组中拥有“二级”多维数组。
基本上,没有“数组数组”,而是“数组数组”(我真的不知道该怎么说,对不起^^)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.