PHP code example of opxcore / array
1. Go to this page and download the library: Download opxcore/array 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/ */
opxcore / array example snippets
$dotNotated = Arr::dot($array);
$array = ['level1' => ['level2' => 'value']];
$result = Arr::dot($array);
// $result === ['level1.level2' => 'value']
OpxCore\Arr\Arr::get($array, $key, $default = null)
use OpxCore\Arr\Arr;
$array = ['level1' => ['level2' => 'value']];
$result = Arr::get($array, 'level1.level2');
// $result === 'value'
$result = Arr::get($array, 'level1.level3');
// $result === null
$result = Arr::get($array, 'level1.level3', false);
// $result === false
$result = Arr::get($array, 'level1.level3', function(){return -1;});
// $result === -1
OpxCore\Arr\Arr::set($array, $key, $value): array
use OpxCore\Arr\Arr;
$array = ['level1' => ['level2' => 'value']];
$result = Arr::set($array, 'level1.level2_1', 'another value');
// $result === ['level1' => ['level2' => 'value', 'level2_1' => 'another value']]
// $array === $result
OpxCore\Arr\Arr::has($array, $keys)
use OpxCore\Arr\Arr;
$array = ['level1' => ['level2' => 'value', 'level2_1' => 'another value']];
$result = Arr::has($array, 'level1.level2');
// $result === true
$result = Arr::has($array, ['level1.level2', 'level1.level2_2']);
// $result === false
OpxCore\Arr\Arr::forget($array, $keys)
use OpxCore\Arr\Arr;
$array = ['level1' => ['level2' => 'value', 'level2_1' => 'another value']];
$result = Arr::forget($array, 'level1.level2');
// $result === ['level1' => ['level2_1' => 'another value']]
// $array === $result
OpxCore\Arr\Arr::pull($array, $key, $default)
use OpxCore\Arr\Arr;
$array = ['level1' => ['level2' => 'value', 'level2_1' => 'another value']];
$result = Arr::pull($array, 'level1.level2');
// $result === 'value'
// $array === ['level1' => ['level2_1' => 'another value']]
OpxCore\Arr\Arr::push($array, $key, $value)
use OpxCore\Arr\Arr;
$array = ['level1' => ['level2' => 'value']];
$result = Arr::push($array, 'level1.level2', 'another value');
// $result === ['level1' => ['level2' => ['value', 'another value']]]
// $array === $result