Я действительно не знаю, как описать эту проблему, поэтому извините, если название немного неясно.
Я получил объект с полями массива. Я получил имя этих полей, хранящихся в переменной, и я хочу получить элемент в одном из этих полей массива. например,
$field_name = 'array_field';
$object = new stdClass();
$object->array_field= array('this', 'is', 'an', 'array);
Я знаю, что могу получить доступ к массиву с помощью $object->$field_name
, но теперь я хочу получить доступ к значению по ключу в массиве при обращении к нему с помощью переменной $field_name
. например (это, очевидно, не работает) $object->$field_name[0]