2011-06-17 8 views
0

とプロパティをループに私はImage1のと呼ばれる列、画像2、画像3、などを持つテーブルを持っていると私はこのように、オブジェクト指向の方法でそれらを引っ張った場合:PHP:どのようにシーケンシャル名前

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

など

これをループで処理する方法はありますか?次のようなものがあります:

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

私は上記がうまくいかないことを認識していますが、誰かが私に働く方法を教えてくれるのだろうかと思っていました。ありがとう。配列内のDBからそれらを引っ張る

答えて

3

は、より良い選択肢かもしれませんが、あなたはvariable variablesを使用してオブジェクトでそれを行うことができます。

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

疑問符? – sehummel

+0

それは私が探していたものです。ありがとう。 – sehummel

3

あなたが代わりにarrayを使用する必要があります。

ただし、このマザーにはvariable variablesを使用することもできます。

1
for ($i = 1; i < $len; $i++) { 
    $array[] = $images->{'image' + $i}; 
} 
関連する問題