https://blogs.backlinkworks.com/advanced-techniques-for-manipulating-php-associative-arrays/
Advanced Techniques for Manipulating PHP Associative Arrays