rodrigodornelles / php-array-lib
simple libary for functional programing paradigm with arrays
1.0.0
2022-04-17 13:30 UTC
Requires
- php: ~5.4.0|~5.5.0|~5.6.0|~7.0.0|~7.1.0|~7.2.0|~7.3.0|~7.4.0|~8.0.0|~8.1.0|~8.2.0
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-10-28 03:32:59 UTC
README
simple libary for functional programing paradigm with arrays
Features
- Test driven development style (TDD)
- PHP version compatibility 5.4 at 8.2
- Make your code cleaner and more readable
- Adds new methods to manipulate arrays (Inspired by ruby, js and other langs)
How to Use
use ArrayCreate; # if you using namespaces $myNewArray = ArrayCreate::from($myOriginalArray) # instantiate pipeline class ->map(someItemFunction) # first function to iterate on each item ->map(anotherItemFunction) # next function to iterate on each item ->filter(anotherItemFunction2) # next function to filter on each item ->construct(); # returns new array
Examples
side by side comparison
Make an algorithm that sorts an array, removes the numbers not divisible by 3, and shows the result of each multiplied by 2 and separated by commas.
Installation
With Composer
The preferred way to install this extension is through composer.
Either run
$ composer require rodrigodornelles/php-array-lib "~1.0.0"
or add
"rodrigodornelles/php-array-lib": "~1.0.0"
to the require
section of your composer.json
file.
Without Composer
Step 1
Download libary in https://github.com/RodrigoDornelles/php-array-lib/releases
Step 2
Extract the file into your libraries folder
Step 3
Import the main class
<?php require_once __DIR__.'/path/to/my/libaries/php-array-lib/src/ArrayCreate.php';