我对此主题有类似的问题 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;”箭头问题?如何解决?
谢谢!
答案 0 :(得分:2)
$item
是一个对象,因此您必须调用其属性:
$inputval = $item->{'ans_cont'.$i};
// Or
$inputval = 'ans_cont'.$i;
echo $item->$inputval;