我有一个从1到10的循环,并在
$entity_object->field_question_1
到10,所以...
$entity_object->field_question_1
、$entity_object->field_question_2
等
我想在这个循环中打印出来,怎样才能得到变量呢?我试着做了
$var = "entity_object->field_question_".$i;
print $$var;
但这并不管用。
如何获取这些值?
发布于 2012-06-07 01:22:21
这应该是可行的:
$var="field_question_$i";
$entity_object->$var;
发布于 2013-09-30 07:36:29
实际上,为了让这些解决方案起作用,您需要将变量放在字符串之外,如下所示:$var="field_question_".$i;
$entity_object->$var;
或
$entity_object->{"field_question_".$i}
发布于 2012-06-07 01:25:40
首先,数组更适合你想要做的事情。
你的问题的答案:print $entity_object->{"field_question_$i"};
https://stackoverflow.com/questions/10919011
复制相似问题