Оглавление

Переключение регистра

Можно переключать регистр строки из строчного в заглавный, и наоборот, с помощью функций strtoupper или strtolower соответственно.

 

Пример ниже показывает этот механизм на строке со словами в разном регистре:

$phrase = "I love PHP";
echo strtoupper($phrase) . "<br>";
echo strtolower($phrase) . "<br>";


На выходе получим:

 

I LOVE PHP
i love php


Для перевода первой буквы в верхний регистр используется функция ucfirst:

$phrase = "welcome to the jungle"; 
echo ucfirst($phrase);


Для перевода первой буквы каждого слова в верхний регистр (полезно в случае ФИО) используется функция
ucwords:

$phrase = "green bay packers";
echo ucwords($phrase);

 

 

 Функции ucfirst и ucwords изменяют только первый символ и не следят за регистром остальных. Поэтому, если вся строка находится в верхнем регистре, может выйти не то, что ожидается. Чтобы добиться нужного эффекта, необходимо скомбинировать их с функцией strtolower, как показывается в примере ниже:

$name = "CHRIS NEWMAN";
echo ucwords(strtolower($name));
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити