2012-02-29 203 views
-4

我希望我有機會創造的方式動態變量,我的問題是,我不得不讓我的代碼和自動增量不起作用了一個錯誤......遞增變量

如果任何人有任何線索給我

PHP代碼

for ($i = 1; $i <= 100; ++$i) { 
    if($vars['entity']->question[$i] == 'yes') { 
     $vars['entity']->myvar[$i]; 
    } 
} 

在其他的方式,我想變換

$vars['entity']->question1 
$vars['entity']->question2 
... 
$vars['entity']->question100 

$vars['entity']->question[$i] 
+0

'$ vars ['entity']'中包含什麼? – Neal 2012-02-29 16:47:33

+0

使用從零開始的循環,你的數組不是從1開始的,是嗎? – mindandmedia 2012-02-29 16:48:00

+0

爲什麼它被標記爲「elgg」? – Parixit 2013-12-21 04:52:03

回答

1

你的循環有沒有副作用(比其他同$i == 100來完成)。更具體地說,該行

$vars['entity']->myvar; 

什麼都不做。你打算以某種方式改變myvar

+0

你好亞當, 我編輯我的文章。 – Tomaw 2012-02-29 16:54:37

+0

@Tomaw我不知道你想做什麼。這條線的意圖是什麼? – 2012-02-29 20:03:48