PHP code example of lablnet / arrays

1. Go to this page and download the library: Download lablnet/arrays library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

lablnet / arrays example snippets


        use Lablnet\Arrays;
         4, 4, 8, 8, 6, 6, 9, 9, 9, 9); 
        var_dump(Arrays::isReallyArray($arr)); //True
        var_dump(Arrays::isReallyArray([]));   //False
        

        use Lablnet\Arrays;
         4, 4, 8, 8, 6, 6, 9, 9, 9, 9); 
        var_dump(Arrays::isSequential($arr)); //True
        var_dump(Arrays::isSequential(['a' => 1]));   //False
        

        use Lablnet\Arrays;
         4, 4, 8, 8, 6, 6, 9, 9, 9, 9); 
        var_dump(Arrays::isAssoc($arr)); //False
        var_dump(Arrays::isAssoc(['a' => 1]));   //True
        

        use Lablnet\Arrays;
         4, 4, 8, 8, 6, 6, 9, 9, 9, 9); 
        var_dump(Arrays::isMulti($arr)); //False
        var_dump(Arrays::isMulti(['a' => ['b' => 'c']]));   //True
        

        use Lablnet\Arrays;
         4, 4, 8, 8, 6, 6, 9, 9, 9, 9); 
        var_dump(Arrays::getType($arr)); //indexes
        var_dump(Arrays::getType(['a' => ['b' => 'c']]));   //multi
        

        use Lablnet\Arrays;
        ' => 'desk', 'price' => null], 'price', 100)); // ['name' => 'desk', 'price' => 100]
        

        use Lablnet\Arrays;
        > ['price' => 100]]];
		Arrays::set($array, 'products.desk.price', 200, '.');
		// ['products' => ['desk' => ['price' => 200]]]
        

        use Lablnet\Arrays;
        > ['price' => 100]]];
		$price = Arrays::get($array, 'products.desk.price', '.');
		// 100
        

        use Lablnet\Arrays;
         'Desk', 'price' => 100]];
		$contains = Arrays::has($array, 'product.name', '.');
		// true
		$contains = Arrays::has($array, ['product.price', 'product.discount'], '.');
		// false
       

        use Lablnet\Arrays;
        me' => 'Desk', 'price' => 100]];
        $assoc = Arrays::multiToAssoc($array);
        // ['name' => 'Desk', 'price' => 100]
       

        use Lablnet\Arrays;
        > ['price' => 100]]];
		$dot= Arrays::dot($array);
		// ['products.desk.price' => 100]
       

        use Lablnet\Arrays;
        > ['price' => 100]]];
		$dot = Arrays::multiToAssocWithSpecificOpr($array);
		// ['products.desk.price' => 100]
       

        use Lablnet\Arrays;
        blue'];
        $prepend = Arrays::prepend($array, 'yellow');
        // ['yellow', 'red', 'green', 'blue'];
       

        use Lablnet\Arrays;
        blue'];
        $append = Arrays::append($array, 'yellow');
        // ['red', 'green', 'blue', 'yellow'];
       

        use Lablnet\Arrays;
        blue', 'red'];
        $unique = Arrays::append($array);
        // ['red', green', 'blue'];
       

        use Lablnet\Arrays;
        ers' => 
            [
                'id' => 1,
                'name' => "Alex",
                'username' => 'peter',
            ],
            [
                'id' => 2,
                'name' => "Peter Khot",
                'username' => 'peter',
            ],
            [
                'id' => 3,
                'name' => "John",
                'username' => 'test',
            ]
        ];
        $subSetOfArray = Arrays::subSetOfArray($array, 'name');
        // [];
       

        use Lablnet\Arrays;
        > ['price' => 100]]];
		Arrays::forget($array, 'products.desk');
		// ['products' => []]
		

        use Lablnet\Arrays;
        e' => 100]
		$filtered = Arrays::except($array, ['price']);
		// ['name' => 'Desk']
		

        use Lablnet\Arrays;
        e' => 100];
		$name = Arrays::pull($array, 'name');
		// $array: ['price' => 100]
		

        use Lablnet\Arrays;
         'price' => 100];
        $name = Arrays::arrayChangeCaseKey($array, CASE_UPPER);
        // ['NAME' => 'Desk', 'PRICE' => 100]
        

        use Lablnet\Arrays;
        ;
        $name = Arrays::arrayChangeCaseValue($array, CASE_UPPER);
        // ['name' => 'ALEX']
        

        use Lablnet\Arrays;
        

        use Lablnet\Arrays;
        reen', 'red', 'blue'];
        $name = Arrays::mostOccurring($array);
        // ['red', 'blue']
        

        use Lablnet\Arrays;
        reen', 'red', 'blue'];
        $name = Arrays::leastOccurring($array);
        // ['green']
        

        use Lablnet\Arrays;
        ' => 'bar',
            'baz' => 'boom',
            'cow' => 'milk',
            'php' => 'hypertext processor'
        ];
        $name = Arrays::query($array);
        // foo=bar&baz=boom&cow=milk&php=hypertext+processor
        

        use Lablnet\Arrays;
        '400', 500];
        $array = Arrays::where($array, function ($value, $key) {
            return is_string($value);
        });
        // [1 => '200', 3 => '400']
        

        use Lablnet\Arrays;
        blue'];
        $name = Arrays::random($array);
        // ['blue'];
        

        use Lablnet\Arrays;
        veloper' => ['id' => 1, 'name' => 'Alex']],
            ['developer' => ['id' => 2, 'name' => 'Peter']],
        ];
        $name = Arrays::pluck($array, 'name');
        // ['Alex', 'Peter'];