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

I am trying to loop of object of objects with array

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

never worked?

有帮助吗?

解决方案

Use double quotes,

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

Or like this wiht single quotes,

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

其他提示

php variables never get parsed within single quoted

replace it with double quote

for ($i=1;$i<=10;$i++)
{
   echo $fromform->{"{tip$i}"}['text'];
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top