Здравствуйте! Есть такое задание:
Допишите реализацию функции invertCase(), которая инвертирует регистр каждого символа в переданной строке.
Я написал решение такого плана:
PHP:
скопировать код в буфер обмена
function invertCase($text) { // BEGIN (write your solution here) $result = ''; } else { } } return $result; // END } echo invertCase('пРивет'); // выдаст ???????
при этом правильный ответ такой:
PHP:
скопировать код в буфер обмена
function invertCase($text) { $result = ''; for ($i = 0; $i < $len; $i++) { if ($symbol === $lowerSymbol) { } else { $result .= $lowerSymbol; } } return $result; }
Вопрос: в чем принципиальная разница, что первый вариант не выдает правильную кодировку, а второй вариант отрабатывает все правильно?
На что мне обратить внимание?
|