Barebone\Map

Source

<?php
    
    $data = [];
    $data['eur'] = 'Europa';
    $data['us'] = 'United States';
    $data['asia'] = 'China';
    
    $map = new Barebone\Map($data);
    echo $map->getValueByName('asia');
    echo $map->getNameByValue('Europa');
    Barebone\Functions::debug($map);

Result

Chinaeur
Barebone\Map Object
(
    [items:Barebone\Map:private] => Array
        (
            [eur] => Barebone\Pair Object
                (
                    [name:Barebone\Pair:private] => eur
                    [value:Barebone\Pair:private] => Europa
                )

            [us] => Barebone\Pair Object
                (
                    [name:Barebone\Pair:private] => us
                    [value:Barebone\Pair:private] => United States
                )

            [asia] => Barebone\Pair Object
                (
                    [name:Barebone\Pair:private] => asia
                    [value:Barebone\Pair:private] => China
                )

        )

)
  • Barebone\Map

    Barebone\Map
    • [P] $items : array
    • [M] __construct( array $items ) : void
    • [M] getValueByName( string $name ) : void
    • [M] getNameByValue( string $value ) : void