Чтобы преобразовать массив в объект в PHP, вы можете использовать несколько разных методов. Вот несколько примеров:
-
Использование приведения
(object):$array = ['foo' => 'bar', 'hello' => 'world']; $obj = (object) $array; -
Использование функции
json_decode():$array = ['foo' => 'bar', 'hello' => 'world']; $json = json_encode($array); $obj = json_decode($json); -
Использование функции
array_to_object():function array_to_object($array) { if (is_array($array)) { return (object) array_map(__FUNCTION__, $array); } else { return $array; } } $array = ['foo' => 'bar', 'hello' => 'world']; $obj = array_to_object($array); -
Использование цикла:
$array = ['foo' => 'bar', 'hello' => 'world']; $obj = new stdClass(); foreach ($array as $key => $value) { $obj->$key = $value; }
Это всего лишь несколько методов преобразования массива в объект в PHP. Выберите метод, который лучше всего соответствует вашим потребностям и структуре вашего массива.