Pregunta

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?

¿Fue útil?

Solución

Use double quotes,

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

Or like this wiht single quotes,

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

Otros consejos

php variables never get parsed within single quoted

replace it with double quote

for ($i=1;$i<=10;$i++)
{
   echo $fromform->{"{tip$i}"}['text'];
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top