Я хочу отсортировать свойства объекта, чтобы я мог просматривать их в определенном порядке.
например: у меня есть объект 'book' со следующими свойствами: 'id', 'title', 'author', 'date'.
Теперь я хочу просмотреть эти свойства следующим образом:
foreach($book as $prop=>$val)
//do something
теперь порядок цикла должен быть «title», затем «author», «date» и «id»
Как можно это сделать?
(Я не могу изменить порядок свойств в классе объекта, потому что там не определены никакие свойства, я получаю объект из базы данных с помощью 'MyActiveRecord')