Recursively returns an array of string key names that are all lowercase or uppercase
Function Recurse_array_change_key_case (& $input, $case = case_lower) {
if (!is_array ($input))
Return
foreach ($input as $key = $val)
{
1
if ($case = = Case_upper)
{
$newkey = Strtoupper ($key);
}
0
ElseIf ($case = = case_lower)
{
$newkey = Strtolower ($key);
}
if ($newkey! = $key)
{
Unset ($input [$key]);
$input [$newkey] = $val;
}
if (Is_array ($val))
{
# # #注: The parameters here must be $input[$newkey], not $val, and if $val, $key =>& in foreach $val
Recurse_array_change_key_case ($input [$newkey], $case);
}
}
}
http://www.bkjia.com/PHPjc/752221.html www.bkjia.com true http://www.bkjia.com/PHPjc/752221.html techarticle //Recursive return string key name is all lowercase or uppercase array function recurse_array_change_key_case ($input, $case = case_lower) {if (!is_array ($input)) Return foreach ($input as $key ...