PHP code example of simbiat / arrayhelpers
1. Go to this page and download the library: Download simbiat/arrayhelpers 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/ */
simbiat / arrayhelpers example snippets
\Simbiat\Arrays\Checkers::isMultiDimensional(array $array, bool $equal_length = false, bool $all_scalar = false);
\Simbiat\Arrays\Checkers::isAssociative(array $array);
\Simbiat\Arrays\Checkers::isAllScalar(array $array);
\Simbiat\Arrays\Converters::multiToSingle(array $old_array, string $key_to_save);
\Simbiat\Arrays\Converters::dbfToArray(string $file);
\Simbiat\Arrays\Converters::attributesToArray(\DOMNode|Node $node, bool $null = true, array $extra_attributes = []);
\Simbiat\Arrays\Converters::toMultiArray(array $array, array $keys);
[
'apple' => 1,
'banana' => 2,
]
[
[
'name' => 'apple',
'value' => 1
],
[
'name' => 'banana',
'value' => 2
],
]
[
'name',
'value',
]
\Simbiat\Arrays\Converters::arrayToProperties(object $object, array $array, array $skip = [], bool $strict = true);
\Simbiat\Arrays\Editors::digitToKey(array $old_array, string $new_key, bool $key_unset = false);
\Simbiat\Arrays\Editors::columnsConversion(array $array, array|string $columns, string $type = 'int');
\Simbiat\Arrays\Editors::removeByValue(array $array, mixed $remove_value, bool $rekey = false);
\Simbiat\Arrays\Editors::setKeyPath(array $array, array $path, mixed $value);
['new', 'path']
$array['new']['path']);
\Simbiat\Arrays\Editors::moveToSubarray(array $array, string|int $key, array $new_key_path);
\Simbiat\Arrays\Editors::renameColumn(array $array, string $column, string $key_name);
\Simbiat\Arrays\Sorters::multiArrSort(array $array, string $column, bool $desc = false);
\Simbiat\Arrays\Splitters::topAndBottom(array $array, int $rows = 0);
\Simbiat\Arrays\Splitters::splitByKey(array $array, string $column_key, array $new_keys = [], bool $keep_key = false, bool $case_insensitive = false);
[
[
'type' => 'int',
'value' => 1,
],
[
'type' => 'int',
'value' => 2,
],
[
'type' => 'string',
'value' => '1',
],
[
'type' => 'string',
'value' => '1',
],
]
[
'int' => [
['value' => 1],
['value' => 2],
],
'string' => [
['value' => '1'],
['value' => '2'],
]
]