ОБЪЕКТ PHP В МАССИВ

В PHP, объекты могут быть преобразованы в массивы и наоборот. Преобразование объекта в массив рекомендуется, когда требуется использовать функции такие как array_map(),array_merge() и т.д. для работы с объектом.

Для преобразования объекта в массив, в PHP можно использовать функцию get_object_vars(), которая возвращает массив полей объекта:

$obj = new stdClass;$obj->name = "John";$obj->age = 30;$objArr = get_object_vars($obj);print_r($objArr);

Результат выполнения кода:

Array( [name] => John [age] => 30)

На основе объекта можно создать ассоциативный массив, используя ключи и значения из объекта:

$obj = new stdClass;$obj->name = "John";$obj->age = 30;$arr = [ 'userName' => $obj->name, 'userAge' => $obj->age];print_r($arr);

Результат выполнения кода:

Array( [userName] => John [userAge] => 30)

Обратное преобразование массива в объект может быть выполнено с помощью функции json_decode(), которая возвращает объект из переданного ей JSON-представления массива:

$arr = ['name' => 'John', 'age' => 30];$obj = json_decode(json_encode($arr));print_r($obj);

Результат выполнения кода:

stdClass Object( [name] => John [age] => 30)

Функции работы с массивами в PHP - Базовый курс PHP-7

Уроки PHP 7 - Ассоциативные массивы.Перебор массива.Слияние массивов.

#1 [PHP: преобразование массива в объект]

#33 Уроки PHP - Учим язык PHP, Обход массива циклом for и foreach на языке PHP

Быстрая сортировка массива на языке PHP - Алгоритмы и Блок схемы

Массивы (array) в php. Простым языком и с примерами. Часть 1

#35 Уроки PHP - Учим язык PHP, Проверка существования и удаление элементов массива на языке PHP

Основы php Типы данных массивы, объекты, ресурсы

Классы и объекты в php - часть 1 - Базовый курс PHP-7

Массивы в PHP - часть 1 - Базовый курс PHP-7

Реклама
Новое
Реклама