PHP Array Exercises: изменить значения массива на верхний или нижний регистр
PHP Array: Упражнение-12 с решением
Напишите функцию PHP, чтобы изменить все значения следующего массива в верхний или нижний регистр.
Образцы массивов :
$ Color = array ('A' => 'Blue', 'B' => 'Green', 'c' => 'Red');
Пример решения:
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);
?>
Пример вывода:
Фактический массив Array ( [A] => Синий [B] => Зеленый [c] => Красный ) Значения в нижнем регистре. Массив ( [A] => синий [B] => зеленый [c] => красный ) Значения в верхнем регистре. Массив ( [A] => СИНИЙ [B] => ЗЕЛЕНЫЙ [c] => КРАСНЫЙ )
Блок - схема:
Редактор кода PHP:
Внесите свой код и комментарии через Disqus.
Previous: написать программу PHP для объединения (по индексу) указанных двух массивов.
Далее: Напишите скрипт PHP, который отображает все числа от 200 до 250, которые делятся на 4.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code