PHP code example of mitsuru793 / array-helper-function
1. Go to this page and download the library: Download mitsuru793/array-helper-function 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/ */
mitsuru793 / array-helper-function example snippets
is_empty_array([]) // true
is_full_array([1]) // true
is_numeric_array([1]) // true
is_numeric_array_recursive([1]) // true
array_every([1, 2, 3], function ($value, $key) {
retrun $value > 2;
});
// false
array_every([]) // true
array_every([1, 2, 3]);
// true
array_every([1, 2, 3], function ($value, $key) {
retrun $value > 2;
});
// true
array_every([]) // false
array_every([1, 2, 3]);
// true
$array = [
'Japan' => [
'Tokyo' => [
'user1' => 'Mike',
'user2' => 'Jane',
'Hiro',
'Hanako',
],
'Kyoto' => [],
],
'Take',
];
array_keys_recursive($array);
// [
// ['Japan', 'Tokyo', 'user1'],
// ['Japan', 'Tokyo', 'user2'],
// ['Japan', 'Tokyo', 0],
// ['Japan', 'Tokyo', 1],
// ['Japan', 'Kyoto'],
// 0,
// ]
$array = [
'Japan' => [
'Hiroki-Man',
'Kaede-Woman',
'Tokyo' => [
'Taro-Man',
'Hanako-Woman',
],
],
'America' => [
'Jane-Woman',
'Mike-Man',
],
];
array_filter_recursive($array, function ($v, $k) {
if (!is_string($v)) {
return true;
}
return preg_match('/Man/', $v);
});
// [
// 'Japan' => [
// 'Hiroki-Man',
// 'Tokyo' => [
// 'Taro-Man',
// ],
// ],
// 'America' => [
// 1 => 'Mike-Man',
// ],
// ]
$array = [
'user' => [
'name' => 'mike',
],
];
array_get($array, ['user', 'name']);
array_get($array, 'user.name');
array_get($array, 'user_name', '_');
// mike
array_get($array, 'invalid');
// null
$array = [];
array_set($array, ['user', 'name'], 'Mike');
array_set($array, 'user.name', 'Mike');
array_set($array, 'user_name', 'Mike', '_');
$array;
// [
// 'user' => [
// 'name' => 'Mike'
// ]
// ]
$array = [
'user' => [
'name' => 'Mike',
],
];
array_unset($array, ['user', 'name']);
array_unset($array, 'user.name');
array_unset($array, 'user_name', '_');
$array;
// [
// 'user' => []
// ]
$main = [
'user' => [
'name' => 'Mike',
'age' => 20,
],
];
$other = [
'id' => 2,
'user' => [
'name' => 'Jane',
'from' => 'America',
'sex' => 'woman',
],
];
array_diff_key_recursive($main, $other));
// [
// 'user' => [
// 'age' => 20
// ]
// ]
array_diff_key_recursive($other, $main));
// [
// 'id' => 2,
// 'user' => [
// 'from' => 'America',
// 'sex' => 'woman',
// ],
// ]