PHPackages                             squidit/array-to-object - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. squidit/array-to-object

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

squidit/array-to-object
=======================

Hydrate array to object using typed object properties

v3.2.0(4w ago)01.5kMITPHPPHP ^8.4CI passing

Since Nov 7Pushed 4w ago1 watchersCompare

[ Source](https://github.com/squid-it/array-to-object)[ Packagist](https://packagist.org/packages/squidit/array-to-object)[ RSS](/packages/squidit-array-to-object/feed)WikiDiscussions main Synced today

READMEChangelog (10)Dependencies (20)Versions (32)Used By (0)

Object Hydrator
===============

[](#object-hydrator)

Hydrate typed objects from associative arrays, dotted arrays, or DTO-like source objects by mapping input keys or property names to corresponding typed target properties. The library also includes a helper base class for DTO-to-JSON output.

The supplied keys or source-object property names must match the names of the target object properties.

Installation
------------

[](#installation)

### v3.\* (PHP 8.4+)

[](#v3-php-84)

```
composer require squidit/array-to-object:^3.0
```

### v2.\* (PHP 8.2 / 8.3)

[](#v2-php-82--83)

```
composer require squidit/array-to-object:^2.0
```

Usage - example (multi dimensional array):
------------------------------------------

[](#usage---example-multi-dimensional-array)

```
