在php stdClass中使用变量名访问数组?

时间:2013-05-13 08:22:03

标签: php arrays stdclass

stdClass Object
 (
   [tip1] => Array
    (
        [text] => <p>Test text</p>
        [format] => 1
    )
)

我正在尝试使用数组

循环对象的对象
for ($i=1;$i<=10;$i++)
{
  echo $fromform->{'tip$i'}['text'];
}

从未奏效?

2 个答案:

答案 0 :(得分:5)

使用双引号,

echo $fromform->{"tip$i"}['text'];

或者像单引号一样,

答案 1 :(得分:1)

php变量永远不会在单引号

中解析

用双引号替换它

for ($i=1;$i<=10;$i++)
{
   echo $fromform->{"{tip$i}"}['text'];
}