我正在调用一个创建二维数组的函数
$rowMM = array(array($incrementeCnt, $yyyy, $mmDesc, $flname,$uname,$room,
$newcol[0],$newcol[1],$newcol[2],$newcol[3], $newcol[4], $newcol[5]));
我也用过并给我相同的结果
$ rowMM = array($ incrementeCnt,$ yyyy,$ mmDesc,$ flname,$ uname,$ room,
$ newcol [0],$ newcol [1],$ newcol [2],$ newcol [3],$ newcol [4],$ newcol [5]);
我通过在显示所有内容的函数中进行print_r
来测试了12个条目,但是当我返回到调用PHP页面print_r
时,它仅显示调用页面中数组的最后一个条目。
$getArray=createArray()
print_r($getArray) // shows the last entry of the array
答案 0 :(得分:1)
我猜你需要:
$rowMM[] = array($incrementeCnt, $yyyy, $mmDesc, $flname,$uname,$room,
$newcol[0],$newcol[1],$newcol[2],$newcol[3], $newcol[4], $newcol[5]);
因为您处于循环中并且在函数中print_r
。然后,在循环之后使用return $rowMM
。 $rowMM
会在每次迭代时覆盖,因此它只有最后一个引用。