首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PHP对象变量变量名?

PHP对象变量变量名?
EN

Stack Overflow用户
提问于 2012-06-07 01:21:02
回答 5查看 25.3K关注 0票数 24

我有一个从1到10的循环,并在

$entity_object->field_question_1到10,所以...

$entity_object->field_question_1$entity_object->field_question_2

我想在这个循环中打印出来,怎样才能得到变量呢?我试着做了

代码语言:javascript
复制
$var = "entity_object->field_question_".$i;
print $$var;

但这并不管用。

如何获取这些值?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-06-07 01:22:21

这应该是可行的:

代码语言:javascript
复制
$var="field_question_$i";
$entity_object->$var;
票数 47
EN

Stack Overflow用户

发布于 2013-09-30 07:36:29

实际上,为了让这些解决方案起作用,您需要将变量放在字符串之外,如下所示:$var="field_question_".$i;

$entity_object->$var;

代码语言:javascript
复制
$entity_object->{"field_question_".$i}
票数 22
EN

Stack Overflow用户

发布于 2012-06-07 01:25:40

首先,数组更适合你想要做的事情。

你的问题的答案:print $entity_object->{"field_question_$i"};

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10919011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档