2011-06-17 41 views
0

如果我有一個名爲圖像1列,圖像2,圖像3,等一個表,我把那些在面向對象的方式,就像這樣:PHP:如何通過性能循環使用順序名

$images->image1 
$images->image2 
$images->image3 

等。

有沒有什麼辦法可以在循環中處理它們?就像:

for (i=1; i<count($images); $i++) { 
    $array[$i] = $images->image? 
} 

我意識到上述不會工作,但想知道如果有人能告訴我一種方式,將工作。謝謝。

回答

3

在數組從DB拉扯他們可能是一個更好的選擇,但你可以通過使用variable variables使用對象做到這一點:

for ($i = 1; i < $length; $i++) { 
    $array[] = $images->{'image' . $i}; 
} 
+0

帶問號? – sehummel

+0

這就是我一直在尋找的。謝謝。 – sehummel

1
for ($i = 1; i < $len; $i++) { 
    $array[] = $images->{'image' + $i}; 
}