xethron / extended-array
Extended Array 为 PHP 数组注入新生命
v1.0.0
2014-07-31 21:56 UTC
Requires (Dev)
- phpunit/phpunit: >=4.0.0
This package is auto-updated.
Last update: 2024-09-14 06:37:18 UTC
README
安装
编辑 composer.json 文件,添加 xethron/extended-array
作为依赖,然后运行 composer update
"require": { "xethron/extended-array": "dev-master" }
使用
// Create a blank extended array $array = new Xethron\ExtendedArray; // Create a new extended array from an existing array $array = new Xethron\ExtendedArray($array); // Accessing Data $value = $array['key']; $value = $array->key; $value = $array->get('key', 'Default Value'); // Setting Data $array['key'] = 'value'; $array->key = 'value'; $array->set('key', 'value'); // Checking if a key exists $bool = isset($array['key']); $bool = isset($array->key); $bool = $array->has('key'); // Unset a value unset($array['key']); unset($array->key); $array->forget('key'); // Get the actual array $value = $array->getArray(); // Check if the array contains a list of keys $bool = $array->hasAll(['key1', 'key2', 'key3']); // Check if the array contains one of the following keys $bool = $array->hasOne(['key1', 'key2', 'key3']); // Add a key only if it doesn't exist $array->add('key', 'value'); // Split an array into two arrays. One with keys and the other with values. list($keys, $values) = $array->split();
贡献者
Bernhard Breytenbach (@BBreyten)
此库基于 Laravel 框架的思路和代码。
许可证
Extended Array 是开源软件,许可协议为 MIT 许可证