В PHP объект можно преобразовать в массив с помощью функции get_object_vars()
или оператора (array)
. Например:
// Создаем объект
$obj = new stdClass();
$obj->name = 'John';
$obj->age = 30;
// Преобразуем объект в массив
$arr1 = get_object_vars($obj);
$arr2 = (array) $obj;
print_r($arr1);
print_r($arr2);
Результат:
Array ( [name] => John [age] => 30 ) Array ( [name] => John [age] => 30 )
Обратите внимание, что при преобразовании объекта в массив сохраняются только публичные свойства объекта. Если у объекта есть защищенные или приватные свойства, они не будут преобразованы в массив.
Я даю согласие на сбор и обработку моих персональных данных. Политика конфиденциальности