mobileka / mosaic-array
一个简单的数组操作类
1.0.0
2015-02-16 07:11 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: 4.1.*
- satooshi/php-coveralls: dev-master
This package is not auto-updated.
Last update: 2024-09-28 17:17:55 UTC
README
一个简单的数组操作类。
需求
PHP >= 5.4.*
一些示例
当你需要执行类似这种情况时非常常见
if (isset($arr['key']) { $result = $arr['key']; } else { $result = 'default'; } // another way to write the same thing $result = isset($arr['key']) ? $arr['key'] : 'default';
使用 MosaicArray
你可以更优雅地完成同样的操作
$result = MosaicArray::make($arr)->getItem('key', 'default'); //or $ma = new MosaicArray($arr); $result = $ma->getItem('key', 'default');
MosaicArray
实现了 ArrayAccess
、IteratorAggregate
、Countable
和 Serializable
接口,因此你可以将此类的实例作为数组访问、遍历、计数、序列化和反序列化
$numbers = new MosaicArray([1, 2, 3]); echo $numbers[0]; //1 foreach ($numbers as $number) { // do something } echo count($numbers); // 3 serialize($numbers); unserialize($numbers);
许可证
MosaicArray 是开源的,并使用 MIT 许可证 许可