0
我正在循環一系列輸入並將它們的值保存到數組中。數組中的每個元素是一類特殊的具有名稱(因此它可以被唯一地標識)和一個答案(初始化爲空,填充在下面的循環中):PHP數組值不留foreach循環
class Question
{
public name;
public answer;
}
...
foreach ($quiz_questions as $q)
{
$inputName = $q->name;
$response = $_POST[$inputName];
$q->answer = $response;
print_r($q->answer);
}
print_r($quiz_questions);
當我打印期間每個單獨的答案迭代,值出來正確,但是當我在循環後打印整個數組時,答案組件是NULL,就像它們在循環之前。
任何想法是什麼問題?
你是否定義了$ quiz_questions? –
'foreach($ quiz_questions as&$ q)' –
no,其中u定義$ quiz_questions?與$ quiz_questions = array相同(1,2,3) –