35 lines
723 B
PHP
35 lines
723 B
PHP
|
<?php
|
||
|
function array_change_value_case($input, $ucase)
|
||
|
{
|
||
|
$case = $ucase;
|
||
|
$narray = array();
|
||
|
if (!is_array($input))
|
||
|
{
|
||
|
return $narray;
|
||
|
}
|
||
|
foreach ($input as $key => $value)
|
||
|
{
|
||
|
if (is_array($value))
|
||
|
{
|
||
|
$narray[$key] = array_change_value_case($value, $case);
|
||
|
continue;
|
||
|
}
|
||
|
$narray[$key] = ($case == CASE_UPPER ? strtoupper($value) : strtolower($value));
|
||
|
}
|
||
|
return $narray;
|
||
|
}
|
||
|
$Color = array('A' => 'Blue', 'B' => 'Green', 'c' => 'Red');
|
||
|
echo 'Actual array
|
||
|
';
|
||
|
print_r($Color);
|
||
|
echo '
|
||
|
Values are in lower case.
|
||
|
';
|
||
|
$myColor = array_change_value_case($Color,CASE_LOWER);
|
||
|
print_r($myColor);
|
||
|
echo '
|
||
|
Values are in upper case.
|
||
|
';
|
||
|
$myColor = array_change_value_case($Color,CASE_UPPER);
|
||
|
print_r($myColor);
|
||
|
?>
|