divineomega/object_to_array

This PHP package provides an `object_to_array` helper function.

v1.0.0 2018-02-12 15:07 UTC

This package is auto-updated.

Last update: 2024-03-24 08:31:17 UTC


README

Build Status Coverage Status StyleCI

This PHP package provides an object_to_array helper function. You can use this function to convert an object to an array.

Installation

The object_to_array package can be easily installed using Composer. Just run the following command from the root of your project.

composer require "divineomega/object_to_array"

If you have never used the Composer dependency manager before, head to the Composer website for more information on how to get started.

Usage

Here are a few examples of how to use the object_to_array helper function.

// Basic object

$object = new stdClass;
$object->name = 'John';
$object->age = 32;

$array = object_to_array($object)

/*
$array = [
    'name' => 'John',
    'age' => 32
];
*/
// Object with nested object

$object = new stdClass;
$object->name = 'John';
$object->age = 32;
$object->pet = new stdClass;
$object->pet->type = 'cat';
$object->pet->name = 'Mr Fluffkins The Third';

$array = object_to_array($object)

/*
$array = [
    'name' => 'John',
    'age' => 32,
    'pet' => [
        'name' => 'Mr Fluffkins The Third',
        'type' => 'cat'
    ]
];
*/
// Object with nested array

$object = new stdClass;
$object->name = 'John';
$object->age = 32;
$object->favouriteFoods = [
    'pizza',
    'cake'
];

$array = object_to_array($object)

/*
$array = [
    'name' => 'John',
    'age' => 32,
    'favouriteFoods' => [
        'pizza',
        'cake'
    ]
];
*/