Ошибка в df $ лошадиных силах: объект типа 'замыкание' не может быть подмножеством
Если вам нужно использовать числовой ключ в структуре данных php, объект будет работать. И объекты сохраняют порядок, поэтому вы можете выполнять итерацию.
$obj = new stdClass();
$key = '3';
$obj->$key = 'abc';