Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/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
在for循环中命名PHP对象子对象_Php_Variables_Loops - Fatal编程技术网

在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;

}