Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:如何循环使用连续名称的属性_Php_Oop - Fatal编程技术网

PHP:如何循环使用连续名称的属性

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? } 我意识到上述方法行不通,但想知道

如果我有一个名为image1、image2、image3等列的表,并且我以面向对象的方式提取这些列,如下所示:

$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};
}