昨天这个函数还好,我不知道为什么它现在不能返回数组值。如何从函数返回数组?
我试图转储出Xxxx的值......结果是完美的......但是当我在返回$ dumplinesArray(last return)之前转储时,我只得到第一个数组[0]的值......这是从另一个功能传递......我不知道为什么......任何人都可以指出它?
并且在它返回数组之后,我从另一端得不到任何东西。这是调用这个函数并获得数组值。
function findEntireGroupDownlinesMemberID($downlinesArray, $index)
{
$downlineDB = $this->getDistributorInformation($downlinesArray[$index]);
if ($downlineDB) {
Xxxx
if ($downlineDB->getLeftPositionDistCode()) {
array_push($downlinesArray, $downlineDB->getLeftPositionDistCode());
}
if ($downlineDB->getRightPositionDistCode()) {
array_push($downlinesArray, $downlineDB->getRightPositionDistCode());
}
$index++;
return $this->findEntireGroupDownlinesMemberID($downlinesArray, $index);
}
return $downlinesArray;
}
您需要通过引用传递数组''findEntireGroupDownlineMemberID(&$ downlinesArray,$ index){'。看看[传递参考](http://php.net/manual/en/language.references.pass.php) – Cyclonecode
嗨旋风,我试过了,但是显示了第n个。它给了我500内部服务器错误 –