Array
PHP Array Function
Categories:
array_change_key_case()
array_change_key_case(
array $array
,int $case = CASE_LOWER
):array
Change key cases
Case options
- CASE_UPPER
- CASE_LOWER
function arrayKeyToLowercase(array $array): array
{
return array_change_key_case($array, CASE_LOWER);
}
function arrayKeyToUppercase(array $array): array
{
return array_change_key_case($array, CASE_UPPER);
}
$input_array = array("FirSt" => 1, "SecOnd" => 4);
print_r(array_change_key_case($input_array, CASE_UPPER));
Array
(
[FIRST] => 1
[SECOND] => 4
)
array_reverse()
array_reverse(
array $array
,bool $preserve_keys = false
):array
Return an array with elements in reverse order
$input = [
"php",
4.0,
[
"green",
"red"
]
];
$reversed = array_reverse($input);
print_r($input);
// Array
// (
// [0] => php
// [1] => 4
// [2] => Array
// (
// [0] => green
// [1] => red
// )
// )
print_r($reversed);
// Array
// (
// [0] => Array
// (
// [0] => green
// [1] => red
// )
// [1] => 4
// [2] => php
// )
array_map()
array_map(
?callable $callback
,array $array
,array ...$arrays
):array
Applies the callback to the elements
of the given arrays
function cube($n)
{
return ($n * $n * $n);
}
$a = [1, 2, 3, 4, 5];
$b = array_map('cube', $a);
print_r($b);
// Array
// (
// [0] => 1
// [1] => 8
// [2] => 27
// [3] => 64
// [4] => 125
// )
Explode string and trim value into a new array
function arrayExplodeTrim(
string $separator,
string $string,
int $limit = PHP_INT_MAX
): array {
$explode_array = explode($separator, $string, $limit);
return array_map('trim', $explode_array);
}