Question

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?

Was it helpful?

Solution

Use double quotes,

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

Or like this wiht single quotes,

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

OTHER TIPS

php variables never get parsed within single quoted

replace it with double quote

for ($i=1;$i<=10;$i++)
{
   echo $fromform->{"{tip$i}"}['text'];
}
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top