Skip to content

alirezasalehizadeh/QuickArray

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuickArray

Work with SplFixedArray class quickly!

Features

  • Simple and Easy to use
  • Due to the use of SplFixedArray, it is faster than normal array

Requirements

PHP >= 8.1

Installation

via Composer:

composer require alirezasalehizadeh/quick-array

Usage

Methods Table:

$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

Contributing

Send pull request or open issue for contributing.

License

MIT.

About

Simple PHP tool to quickly work with SplFixedArray.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages