PHP:如何循环使用连续名称的属性
如果我有一个名为image1、image2、image3等列的表,并且我以面向对象的方式提取这些列,如下所示:PHP:如何循环使用连续名称的属性,php,oop,Php,Oop,如果我有一个名为image1、image2、image3等列的表,并且我以面向对象的方式提取这些列,如下所示: $images->image1 $images->image2 $images->image3 等等 有没有办法在循环中处理这些问题?比如: for (i=1; i<count($images); $i++) { $array[$i] = $images->image? } for(i=1;iimage? } 我意识到上述方法行不通,但想知道
$images->image1
$images->image2
$images->image3
等等
有没有办法在循环中处理这些问题?比如:
for (i=1; i<count($images); $i++) {
$array[$i] = $images->image?
}
for(i=1;iimage?
}
我意识到上述方法行不通,但想知道是否有人能告诉我一种可行的方法。谢谢。从数组中的DB中提取它们可能是一个更好的选择,但您可以使用以下方法处理对象: ($i=1;i<$length;$i++)的
{
$array[]=$images->{'image'.$i};
}
您应该改用
但是,您也可以使用此madder。for($i=1;i<$len;$i++){
for ($i = 1; i < $len; $i++) {
$array[] = $images->{'image' + $i};
}
$array[]=$images->{'image'+$i};
}
这就是我要找的。谢谢。
for ($i = 1; i < $len; $i++) {
$array[] = $images->{'image' + $i};
}