簡體   English   中英

PHP:如何遍歷具有順序名稱的屬性

[英]PHP: How to loop through properties with sequential names

如果我有一個表,其中包含名為image1,image2,image3等的列,並且以面向對象的方式提取了這些列,如下所示:

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

等等

有什么辦法可以循環處理這些嗎? 就像是:

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

我意識到上述方法無效,但想知道是否有人可以告訴我可行的方法。 謝謝。

將它們從數據庫中的數組中拉出可能是更好的選擇,但是您可以通過使用變量variable對對象進行操作:

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

您應該改用數組

但是,您也可以為此變量使用變量變量

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM