NamespaceConverter
in package
Class NamespaceConverter
Table of Contents
- SEPARATOR = '/'
- fromFlatToTree() : array<string|int, mixed>
- Converts a flat array to a tree array.
- fromTreeToFlat() : array<string|int, mixed>
- Converts a tree array to a flat array.
Constants
SEPARATOR
private
mixed
SEPARATOR
= '/'
Methods
fromFlatToTree()
Converts a flat array to a tree array.
public
fromFlatToTree(array<string|int, mixed> $flat) : array<string|int, mixed>
The "/" char will be used as separator for the later array hierarchy.
Example of flat and tree array:
$flatArray = [
'some/flat' => 'some-value'
'some/flat/key' => 'some-flat-value'
];
$treeArray = [
'some' => [
'flat' => [
'_' => 'some-value',
'key' => 'some-flat-value'
]
],
];
Parameters
- $flat : array<string|int, mixed>
Return values
array<string|int, mixed> —fromTreeToFlat()
Converts a tree array to a flat array.
public
fromTreeToFlat(array<string|int, mixed> $tree[, string $prefix = '' ]) : array<string|int, mixed>
The "/" char will be used as separator for the flattened array.
Example of flat and tree array:
$flatArray = [
'some/flat' => 'some-value'
'some/flat/key' => 'some-flat-value'
];
$treeArray = [
'some' => [
'flat' => [
'_' => 'some-value',
'key' => 'some-flat-value'
]
],
];
Parameters
- $tree : array<string|int, mixed>
- $prefix : string = ''