如何在php中打印动态变量值

时间:2014-12-31 11:36:05

标签: php

如何获取值或同名变量但以不同的索引结束

 $item1='100';
 $item2='200';
 $item3='300';
 $item4='400';
 $item5='500';

 for ($i=1;$i<4;$i++){
    echo '--'.$($item.$i); // or echo '--'.$.'item'.$i);
 }

我有变量$ item1,2,3,....我不知道我有多少项变量。我得到了项目变量的总数,所以我想循环并打印所有项目变量值。我写上面的代码但发生错误。任何人都知道如何获得每个项目的价值????

2 个答案:

答案 0 :(得分:2)

您可以尝试

echo '--'.${"item" . $i};

参考this。最好使用像

这样的数组
$item[1]='100';
$item[2]='200';
$item[3]='300';
$item[4]='400';
$item[5]='500';

答案 1 :(得分:0)

更好的方法是使用数组。但是如果你需要使用动态变量,语法是:

echo '--'.${$item.$i};

请参阅Variable Variables