我有一個函數,我必須循環幾次,但我得到一個錯誤,無法重新聲明函數(),是不可能循環這樣的函數,或者它只是一個問題在我的功能,重置函數PHP
感謝您的幫助。
while($i=0){
function gbFunc1($elem){ return (string)$elem['companyCode'][0]; }
function gbFunc2($elem){ return (string)$elem['locationType'][0][0]->locationDescription->name; }
function gbFunc3($elem){ return (string)$elem['vehicleRentalPrefType'][0]; }
function gbFunc4($elem){ return (string)$elem['customerReferenceInfo'][0]->referenceQualifier; }
function gbFunc5($elem){ return (string)$elem['customerReferenceInfo'][0]->referenceNumber; }
function vFunc3($elem){ return (float)$elem['rateAmount'][0][1]->rateAmount; }
$new = Fx::GroupBy($results_array, array('func:gbFunc1', 'func:gbFunc2', 'func:gbFunc3', 'func:gbFunc4', 'func:gbFunc5'), array(null, null, null, null, 'func:vFunc3',));
}
發佈您的代碼,請。 – jedwards
不要在循環中聲明你的函數。外。更好的是:不是處理代碼(人們通常有一個像functions.php這樣的文件,其中包含所有函數聲明)。 – Wrikken
但我需要在循環中使用它。 – thegrede