alirezasalehizadeh / quick-array
简单PHP工具,用于快速操作SplFixedArray。
v1.1.0
2023-05-04 14:50 UTC
Requires
- php: ^8.1
Requires (Dev)
- phpunit/phpunit: ^10.0.0
This package is not auto-updated.
Last update: 2024-09-19 21:09:02 UTC
README
快速操作SplFixedArray类!
特性
- 简单易用
- 由于使用SplFixedArray,比普通数组更快
要求
PHP >= 8.1
安装
通过Composer
composer require alirezasalehizadeh/quick-array
用法
方法表
$arr = new QuickArray(5); $arr->__construct(int $size) // Constructs a new fixed array $arr->size():int // Returns the size of the array $arr->current():mixed // Return current array entry $arr->push($index, $value) // Push new element to QuickArray $arr->pushArray(array $array, bool $preserveKeys = true):(new SplFixedArray) // Import a PHP array in a SplFixedArray instance $arr->key():int // Return current array index $arr->next():void // Move to next entry $arr->exists($index):bool // Returns whether the requested index exists $arr->get($index) // Returns the value at the specified index $arr->set($index, $value) // Sets a new value at a specified index $arr->unset($index) // Unsets the value at the specified $index $arr->rewind() // Rewind iterator back to the start $arr->resize(int $size):bool // Change the size of an array $arr->toArray() // Returns a PHP array from the fixed array $arr->valid():bool // Check whether the array contains more elements $arr->each($callback):array // Applies the callback to the elements of the array $arr->__wakeup() // Reinitialises the array after being unserialised
贡献
发送pull请求或打开问题进行贡献。
许可证
MIT.