在for循环中命名PHP对象子对象
我想这样做:在for循环中命名PHP对象子对象,php,variables,loops,Php,Variables,Loops,我想这样做: <?php echo $factuurgegevens->aantal.$i; ?> 但它不起作用,我怎么处理 所以我必须得到: <?php echo $factuurgegevens->aantal1; ?> <?php echo $factuurgegevens->aantal2; ?> <?php echo $factuurgegevens->aantal3; ?> <?php echo $fac
<?php echo $factuurgegevens->aantal.$i; ?>
但它不起作用,我怎么处理
所以我必须得到:
<?php echo $factuurgegevens->aantal1; ?>
<?php echo $factuurgegevens->aantal2; ?>
<?php echo $factuurgegevens->aantal3; ?>
<?php echo $factuurgegevens->aantal4; ?>
这样做:
$name = 'aantal';
for($i = 0 ; $i < 5 ; $i++)
echo $factuurgegevens->{$name . $i};
您可以使用大括号{}组成动态:
可以通过将字符串放入变量中来实现这一点
for($i=0;$i<10;$i++)
{
$var = 'aantal'.$i;
echo $factuurgegevens->$var;
}
$factuurgegevens->aantal = array();
$factuurgegevens->aantal[1] = 'something';
$factuurgegevens->aantal[2] = 'something';
$factuurgegevens->aantal[3] = 'something';
for($i=0;$i<10;$i++)
{
$var = 'aantal'.$i;
echo $factuurgegevens->$var;
}