hedronium/key-array

允许您使用数组作为数组的键的库!

v0.9.0 2016-12-23 19:41 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:25:52 UTC


README

允许您使用数组作为关联数组的键。 仅支持扁平的标量值数组。

安装

composer require hedronium/key-array

用法

只需实例化类,或者调用 KeyArray::array() 方法来实例化它。

use Hedronium\KeyArray\KeyArray;

$arr = new KeyArray;

// or
$arr = KeyArray::array();

然后像使用正常数组一样使用它。

$arr[[]]              = 'The void in my heart.';
$arr[['a']]           = 'AYY';
$arr[['b']]           = 'BEE';
$arr[['a', 'b']]      = 'AYY-BEE';
$arr[['a', 'b', 'c']] = 'AYY-BEE-CEE';

使用 foreach 进行迭代也适用。

foreach ($arr as $key => $val) {
	echo str_pad(implode(' -> ', $key), 20, ' ', STR_PAD_LEFT);
	echo ' = ';
	echo $val;
	echo PHP_EOL;
}

////// OUTPUT: /////////////////////////
//             = The void in my heart.
//           a = AYY
//      a -> b = AYY-BEE
// a -> b -> c = AYY-BEE-CEE
//           b = BEE