我想这样做:
<?php echo $factuurgegevens->aantal.$i; ?>
但它不起作用,我该如何处理呢?
所以我必须得到:
<?php echo $factuurgegevens->aantal1; ?>
<?php echo $factuurgegevens->aantal2; ?>
<?php echo $factuurgegevens->aantal3; ?>
<?php echo $factuurgegevens->aantal4; ?>
答案 0 :(得分:1)
您可以使用大括号({}
)来构成动态variables:
$name = 'aantal';
for($i = 0 ; $i < 5 ; $i++)
echo $factuurgegevens->{$name . $i};
但是你应该使用array,因为这是为了这样的事情:
$factuurgegevens->aantal = array();
$factuurgegevens->aantal[1] = 'something';
$factuurgegevens->aantal[2] = 'something';
$factuurgegevens->aantal[3] = 'something';
答案 1 :(得分:-1)
这样做:
$name = 'aantal';
for($i = 0 ; $i < 5 ; $i++)
echo $factuurgegevens->{$name . $i};
答案 2 :(得分:-1)
您可以将字符串放在变量中来完成此操作。
for($i=0;$i<10;$i++)
{
$var = 'aantal'.$i;
echo $factuurgegevens->$var;
}