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'];