Php 数组的print\r不打印值
我正在调用一个创建二维数组的函数Php 数组的print\r不打印值,php,arrays,Php,Arrays,我正在调用一个创建二维数组的函数 $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、$roo
$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];
我用12个条目对它进行了测试,在我的函数中做了一个print\r来显示所有内容,但是当我返回到调用PHP页面时,print\r只显示调用页面中数组的最后一个条目
$getArray=createArray()
print_r($getArray) // shows the last entry of the array
我猜你需要:
$rowMM[] = array($incrementeCnt, $yyyy, $mmDesc, $flname,$uname,$room,
$newcol[0],$newcol[1],$newcol[2],$newcol[3], $newcol[4], $newcol[5]);
因为您处于循环中,并在函数中打印环。然后在循环后使用return$rowMM$rowMM在每次迭代时都会覆盖,因此它只有最后一个引用。你能显示你的createArray函数吗?你确定你看到的是打印输出,而不是函数的返回吗?你问题的第一部分是createArray函数吗?在你的问题中没有任何东西显示你做了12次来创建12个条目,所以你真的不清楚你在问什么;如果没有括号,您将在每次赋值时覆盖$rowMM的整个值,而不是添加新的键/值对。