如何将变量附加到变量名称

时间:2016-09-21 15:43:17

标签: php variables

我对此主题有类似的问题 Appending a value of a variable to a variable name?

但答案没有解决我的问题, 我有变量,$ item-> ans_cont1 .....到$ item-> ans_cont34 试图

for($i=1;$i<35;$i++) {      
  $inputval = 'item->ans_cont'.$i;
  echo $$inputval;  //output is empty
  echo ${'item->ans_cont'.$i};  //output is empty
}

但不行,是“ - &gt;”箭头问题?如何解决?

谢谢!

1 个答案:

答案 0 :(得分:2)

$item是一个对象,因此您必须调用其属性:

$inputval = $item->{'ans_cont'.$i};
// Or 
$inputval = 'ans_cont'.$i;
echo $item->$inputval;