Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Регистр Букв. Преобразование Регистра.
Форум > Техника и Технологии > Компьютерные и Интернет Технологии > Вебмастеру > Языки программирования > php ...
шпунтик
Регистр букв. Преобразование регистра.
Регистр букв - Это понятие возможно незнакомо начинающему заниматься web мастерингом. Но всё гораздо проще, со школьной скамьи мы все с этим регистром букв сталкивались. Заглавная буква в тексте (начало предложения), прописная буква, идущая после заглавной - это как раз и есть различный регистр букв. Проще можно было бы сказать размер букв, но это будет не совсем верно. Размер прописной буквы может составить 50 px, а заглавная буква может иметь меньший размер, но оставаться при этом заглавной. Регистр это разница в написании одного и того же символа, разное представление одних и тех же буквенных знаков.

Например:

G - заглавная буква
g - прописная буква

В PHP есть четыре встроенных функции, для работы с регистром букв. Давайте перечислим сразу их все:

•strtolower - uppercase and lowercase letters, case conversion
•strtoupper - UPPERCASE AND LOWERCASE LETTERS, CASE CONVERSION
•ucfirst- Uppercase and lowercase letters, case conversion
•ucwords- Uppercase And Lowercase Letters, Case Conversion
шпунтик
Преобразование регистра букв, с помощью встроенных функций PHP.

Код
<?php
    
$r = "uppercase and lowercase letters, case conversion.";
echo strtolower($r)."<br>";
echo strtoupper($r)."<br>";
echo ucfirst($r)."<br>";
echo ucwords($r)."<br>";

//На мониторе мы увидим следующее:

/*
uppercase and lowercase letters, case conversion.
UPPERCASE AND LOWERCASE LETTERS, CASE CONVERSION.
Uppercase and lowercase letters, case conversion .
Uppercase And Lowercase Letters, Case Conversion.
*/

?>
шпунтик
Регистр букв. Функции для кодировки UTF-8.
Функции преобразования регистра для кодировки Юникод(UTF-8).

Код
<?php

$r = "Verification predlorzhenie.";

echo mb_strtoupper($r, 'UTF-8');                      // VERIFICATION PREDLORZHENIE.
echo mb_strtolower($r, 'UTF-8');                      // verification predlorzhenie.
echo mb_convert_case($r, MB_CASE_TITLE, "UTF-8");     // Verification Predlorzhenie.
echo mb_convert_case($r, MB_CASE_UPPER, "UTF-8");     // VERIFICATION PREDLORZHENIE.
?>
шпунтик
Регистр букв. Перевод русского текста.
Меняем регистр букв в русском тексте.

Код
<?php

$r = "Регистр букв.";

echo mb_strtoupper($r, 'windows-1251');                      // РЕГИСТР БУКВ.
echo mb_strtolower($r, 'Windows-1251');                      // регистр букв.
echo mb_convert_case($r, MB_CASE_TITLE, "Windows-1251");     // Регистр Букв.
echo mb_convert_case($r, MB_CASE_UPPER, "Windows-1251");     // РЕГИСТР БУКВ.

?>
шпунтик
Для того чтоб передать значение после обработки любой функцией, следует его сохранить в переменной.

Передаём в переменную значения с изменённым регистром букв.

Код
<?php

$r =  mb_strtoupper($r, 'windows-1251');                      // РЕГИСТР БУКВ.
$ra = mb_strtolower($r, 'Windows-1251');                      // регистр букв.
$rs = mb_convert_case($r, MB_CASE_TITLE, "Windows-1251");     // Регистр Букв.
$rv = mb_convert_case($r, MB_CASE_UPPER, "Windows-1251");     // РЕГИСТР БУКВ.

echo $r;      // РЕГИСТР БУКВ.
echo $ra;     // регистр букв.
echo $rs;     // Регистр Букв.
echo $rv;     // РЕГИСТР БУКВ.
?>
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
| | | | |
Рейтинг@Mail.ru Rambler's Top100
forum.ribca.net | Web Дизайн: WonderWorker | http://Ribca.Net