Skip to content

Latest commit

 

History

History
75 lines (68 loc) · 1.58 KB

README.md

File metadata and controls

75 lines (68 loc) · 1.58 KB

Recursive PHP array_keys()!

Build Status License Issues

Description

A simple library for getting the array_keys() of a multidimensional array.

Installation

Composer

$ composer require lucasantarella/php-array-keys-recursive

Usage

<?php

require_once __DIR__ . '/vendor/autoload.php';

$input = [
    'person' => [
        'name' => [
            'first' => 'Luca',
            'middle' => 'Michele',
            'last' => 'Santarella'
        ],
        'dob' => '11/11/1999',
        'knowledge' => [
            'programming' => [
                'languages' => [
                    'PHP',
                    'JS',
                    'HTML',
                    'SQL',
                    'JAVA'
                ]
            ]
        ]
    ]
];

$output = \LucaSantarella\ArrayKeysRecursive::getKeys($input);

Result

array (
  'person' => 
  array (
    'name' => 
    array (
      0 => 'first',
      1 => 'middle',
      2 => 'last',
    ),
    0 => 'dob',
    'knowledge' => 
    array (
      'programming' => 
      array (
        'languages' => 
        array (
          0 => 0,
          1 => 1,
          2 => 2,
          3 => 3,
          4 => 4,
        ),
      ),
    ),
  ),
)