Skip to content

ashrafakl/array-container

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

array-container

PHP array class behave like javascript array class

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist ashrafakl/array-container "~1.0.0"

or add

"ashrafakl/array-container": "~1.0.0"

to the required section of your composer.json file.

Usage

Chained method together in a single statement

<?php

use ashrafakl\tools\arrays\ArrayContainer;

(new ArrayContainer([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]))
    ->map(function ($val) {
        return pow(2, $val);
    })
    ->filter(function ($val) {
        return $val > 70;
    })
    ->order(function ($list) {
        array_multisort($list, SORT_DESC, SORT_REGULAR);
        return $list;
    })
    ->unshift(5, 9)
    ->forEach(function ($value, $index) {
    echo "{$index}|{$value}" . PHP_EOL;
});

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages