Como eu escrevo dinamicamente um nome de propriedade de objeto PHP?

Eu tenho propriedades de objeto no meu código que se parecem com isso:

$obj ->field_name_cars[0];
$obj ->field_name_clothes[0];

O problema é que eu tenho 100s de nomes de campos e preciso gravar o nome da propriedade dinamicamente. Caso contrário, o nome do objeto e as chaves da propriedade serão sempre os mesmos. Então eu tentei:

$obj -> $field[0];

Esperando que o nome da propriedade seja dinamicamente alterado e acesse os valores corretos. Mas, continuo recebendo 'propriedade indefinida $ field em stdClass :: $ field;

Mais ou menos eu estou tentando escrever dinamicamente o php antes de ser executado para que possa produzir os valores apropriados. Pensamentos sobre como abordar isso?

questionAnswers(7)

yourAnswerToTheQuestion