PHPackages                             midorikocak/arraytools - 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. midorikocak/arraytools

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

midorikocak/arraytools
======================

Handy array tools to creating and updating objects from arrays and converting objects to arrays and validating them.

v1.0.2(6y ago)82293MITPHPPHP ~7.4

Since Jan 31Pushed 6y ago2 watchersCompare

[ Source](https://github.com/midorikocak/arraytools)[ Packagist](https://packagist.org/packages/midorikocak/arraytools)[ Docs](https://github.com/midorikocak/arraytools)[ RSS](/packages/midorikocak-arraytools/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (2)Dependencies (4)Versions (3)Used By (3)

Array Tools
===========

[](#array-tools)

[![Latest Version on Packagist](https://camo.githubusercontent.com/aaaf03f397d12ef3877961494e8d4911a1f07c3066965d424c1b798560a3a042/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d69646f72696b6f63616b2f6172726179746f6f6c732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/midorikocak/arraytools)[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)[![Build Status](https://camo.githubusercontent.com/b1741cfdc32d87bc7530499cdb2ed00a4ca4c57a4c18ee6ab7686a2db1c034b0/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f6d69646f72696b6f63616b2f6172726179746f6f6c732f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/midorikocak/arraytools)[![Coverage Status](https://camo.githubusercontent.com/f69a3275b0bca4123e18a5bbf4ddb9b1266b4ba61029b30af004f02c454c52a5/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f636f7665726167652f672f6d69646f72696b6f63616b2f6172726179746f6f6c732e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/midorikocak/arraytools/code-structure)[![Quality Score](https://camo.githubusercontent.com/1014a562a4ea6ef5e3c0990a5e2b6138c283b98c66e443abd2c3141ca620e336/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f6d69646f72696b6f63616b2f6172726179746f6f6c732e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/midorikocak/arraytools)[![Total Downloads](https://camo.githubusercontent.com/7f7f71d2e25aa7a3192ae38e15829a36b2b335bdd4d1d9fcd335d9c416b32356/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6d69646f72696b6f63616b2f6172726179746f6f6c732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/midorikocak/arraytools)

Handy array tools to creating and updating objects from arrays, converting objects to arrays and validating them.

Requirements
------------

[](#requirements)

Strictly requires PHP 7.4.

Install
-------

[](#install)

Via Composer

```
$ composer require midorikocak/arraytools
```

Usage
-----

[](#usage)

### Object and Array Conversion

[](#object-and-array-conversion)

Let's say you have a plain data object like this:

```
