Работа с текстовыми данными — обычное явление в программировании. Одной из задач, которые часто возникают, является приведение строки к определенному регистру. В данной статье мы разберем, как быстро и просто конвертировать строку в нижний регистр при помощи языка PHP.
Нижний регистр — это стиль написания, при котором все буквы в слове пишутся строчными буквами. Это может быть нужно, например, для удобства поиска или для выравнивания формата данных. В PHP для преобразования строки в нижний регистр используется функция strtolower.
Осуществление преобразования строки очень просто. Достаточно передать строку в качестве аргумента функции и результат будет возвращен в виде преобразованной строки в нижнем регистре. Не забывайте, что функция strtolower регистрозависима, то есть символы в верхнем регистре будут оставлены без изменений.
Как конвертировать строку в нижний регистр на PHP: инструкция для начинающих программистов
Конвертация строк в PHP — один из самых частых примеров использования функций. Для многих программистов, задача конвертирования строки в нижний регистр — это что-то из элементарного курса программирования. В этой инструкции вы найдете несколько простых способов, которые помогут вам легко преобразовывать строки в нижний регистр с помощью PHP.
Использование функции strtolower()
Первый и, возможно, самый простой способ конвертирования строки в нижний регистр — использование функции strtolower(). Она приводит все символы строки к нижнему регистру. Для того, чтобы использовать эту функцию, просто передайте ей строку как аргумент:
$string = "Hello World!";
echo strtolower($string); // выведет "hello world!"
Использование функции mb_strtolower()
Если вы работаете с многоязыковыми сайтами, то вам может понадобиться использовать функцию mb_strtolower(). Эта функция конвертирует строку в нижний регистр с учетом множества языков и их правил.
$string = "Привет мир!";
echo mb_strtolower($string, "UTF-8"); // выведет "привет мир!"
Использование оператора strtolower() со строковой переменной
На самом деле, в PHP можно также использовать оператор присваивания, чтобы сохранить конвертированную строку в той же переменной:
$string = "Hello World!";
$string = strtolower($string);
echo $string; // выведет "hello world!"
Это работает на том же принципе, что и использование какой-либо другой функции в PHP. Когда функция обрабатывает строку и возвращает результат, его можно сохранить в той же переменной, что и раньше.
Вот и все, что нужно знать для конвертирования строки в нижний регистр на PHP!
Функция strtolower()
Функция strtolower() является встроенной функцией PHP, которая используется для конвертации каждой буквы строки в нижний регистр.
Для использования функции strtolower(), необходимо передать ей в качестве параметра строку, которую нужно преобразовать. Например:
$str = «HELLO WORLD»;
echo strtolower($str);
// Результат: hello world
Результатом выполнения функции будет новая строка, где все буквы в нижнем регистре.
Функция strtolower() будет полезна в случаях, когда нужно выполнить поиск по строкам, но необходимо игнорировать регистр символов. Также она может быть использована для сравнения строк, предварительно преобразованных в нижний регистр.
Кроме того, функция strtolower() может использоваться в сочетании с функцией ucfirst(), которая позволяет преобразовать первую букву строки в верхний регистр, например, для отображения заголовков.
Что такое функция strtolower()
Функция strtolower() — это встроенная функция PHP, которая используется для преобразования всех символов в строке в нижний регистр.
Обычно эту функцию используют для обработки входных данных в формы или для сравнения строк без учета регистра символов.
Функция принимает один параметр: исходную строку. Как результат, она возвращает преобразованную строку.
Ниже приведен пример использования функции:
$string = "HELLO WORLD";
$result = strtolower($string);
echo $result; // выводит "hello world"
Также важно отметить, что strtolower() учитывает кодировку, в которой написана исходная строка. Если строка находится в кодировке, отличной от ASCII, то функция сначала преобразует ее в UTF-8 и только затем применит преобразование к символам.
Как использовать функцию strtolower()
Функция strtolower() — это встроенная в PHP функция, которая принимает в качестве параметра строку и возвращает ее в нижнем регистре. Это может быть очень полезно, когда нужно сравнивать строки без учета регистра и удобнее работать с текстом в одном регистре.
Пример использования функции:
$str = "ПрИмЕР СТРОКИ";
echo strtolower($str); // выведет "пример строки"
Функция strtolower() имеет несколько особенностей, которые стоит знать:
- Она не изменяет исходную строку, а возвращает новую строку в нижнем регистре.
- Она не учитывает локаль и не преобразует строку в соответствии с правилами регистра, принятыми в конкретной стране или языковой среде.
- В некоторых языках, особенно в азиатском и арабском написании, перевод строки в нижний регистр может привести к изменению значения символов.
Несмотря на эти особенности, функция strtolower() широко используется в различных сценариях программирования на PHP. Будьте внимательны при ее использовании и учитывайте специфику вашего проекта и языковых особенностей.
Особенности конвертирования регистра в PHP
Конвертирование регистра — это частая задача в работе с текстом на PHP, которая позволяет привести все символы строки к нижнему регистру. Это делает возможным сравнение строк независимо от регистра символов и упрощает работу с данными.
Функция strtolower() позволяет конвертировать все символы в строке к нижнему регистру. Однако стоит учитывать, что функция работает только с символами с ASCII-кодами, и может давать непредсказуемый результат при работе с строками на других языках.
Для работы с русским языком в PHP можно использовать функцию mb_strtolower(), которая не ограничена только ASCII-символами и правильно работает с символами на различных языках.
Также необходимо учитывать, что конвертируемая строка не меняется сама по себе, а результат операции сохраняется в новую переменную. Поэтому при желании изменить исходную строку, необходимо присвоить ей новое значение, равное результату функции strtolower() или mb_strtolower().
Еще одной особенностью работы с конвертированием регистра является необходимость правильного выбора регистра, к которому нужно привести символы. В большинстве случаев используется нижний регистр, но в некоторых задачах может потребоваться использовать верхний регистр или произвольный регистр.
Помимо особенностей работы с регистром символов в строках, не стоит забывать об обработке ошибок и исключительных ситуаций, которые могут возникнуть при работе с текстом на PHP. Для этого необходимо учитывать возможные исключения и проводить проверку на корректность входных параметров.
Различия в конвертировании регистра на разных языках
Конвертирование регистра на PHP довольно просто и доступно для всех программистов. Однако, нужно понимать, что существуют некоторые различия в конвертировании регистра на разных языках. В данном тексте мы рассмотрим особенности таких языков, как английский, русский и японский.
Английский язык
Когда речь идет об английском языке, конвертирование регистра на PHP происходит достаточно просто и без каких-либо особенностей. Для этого используются стандартные функции strtolower() и strtoupper().
Русский язык
В русском языке все наоборот. Здесь, помимо стандартных функций strtolower() и strtoupper(), используются дополнительные функции, которые учитывают специфику русского алфавита. Например, функция mb_strtolower() конвертирует строку в нижний регистр с учетом ё и буквы ы.
Японский язык
Японский язык имеет свои особенности, когда речь идет о конвертировании регистра. Здесь, кроме стандартных функций strtolower() и strtoupper(), используется функция mb_convert_case(), которая конвертирует строку в соответствии с правилами японского языка. Например, она учитывает пробелы между словами и корректно определяет гласные звуки.
Таким образом, конвертирование регистра на разных языках может отличаться. Однако, благодаря стандартным и дополнительным функциям, это делается достаточно просто и быстро.
Различия в конвертировании регистра с использованием разных библиотек
Конвертирование строки в нижний регистр в PHP можно выполнить с использованием различных библиотек. Некоторые из них, например, функции strtolower() и mb_strtolower(), являются встроенными в PHP и не требуют установки дополнительных расширений. Однако, есть и другие библиотеки, которые также могут использоваться для этой цели.
Одно из главных различий между различными библиотеками для конвертирования регистра заключается в том, как они обрабатывают специальные символы и символы Unicode. Например, функция strtolower() не будет работать с символами Unicode, если не используется расширение mbstring. В свою очередь, библиотека mb_strtolower() поддерживает Unicode и может использоваться для конвертирования строк на различных языках.
Еще одним фактором, который может влиять на выбор подходящей библиотеки для конвертирования регистра, является производительность. Некоторые библиотеки могут быть быстрее или медленнее в зависимости от объема обрабатываемых данных. Например, функция strtolower() может быть быстрее для обработки небольших строк, но может проявлять себя менее эффективно на больших объемах данных.
В целом, выбор подходящей библиотеки для конвертирования регистра зависит от конкретных требований проекта и задач, которые нужно выполнить. Перед выбором библиотеки рекомендуется провести тестирование производительности различных вариантов и оценить их преимущества и недостатки.
Методы конвертирования регистра
Конвертирование регистра — это процесс изменения всех символов строки на верхний, нижний или первый символ на верхний регистр. В PHP есть несколько методов для осуществления конвертирования регистра.
1. strtolower()
Эта функция конвертирует все символы строки в нижний регистр:
$str = "Hello World";
$str = strtolower($str);
echo $str;
Результат:
hello world
2. strtoupper()
Эта функция конвертирует все символы строки в верхний регистр:
$str = "Hello World";
$str = strtoupper($str);
echo $str;
Результат:
HELLO WORLD
3. ucfirst()
Эта функция переводит первый символ строки в верхний регистр:
$str = "hello world";
$str = ucfirst($str);
echo $str;
Результат:
Hello world
4. ucwords()
Эта функция переводит первый символ каждого слова в строке в верхний регистр:
$str = "hello world";
$str = ucwords($str);
echo $str;
Результат:
Hello World
5. mb_convert_case()
Эта функция позволяет конвертировать регистр строки, учитывая национальные особенности:
$str = "привет Мир";
$str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8");
echo $str;
Результат:
ПРИВЕТ МИР
Если вы хотите конвертировать строку в нижний регистр, заменить все символы на верхний регистр или изменить первый символ на верхний регистр — используйте одну из функций, представленных выше.
Конвертирование первой буквы строки в нижний регистр
Кроме конвертирования строки в нижний регистр, в PHP есть возможность также привести в нижний регистр только первую букву. Это может быть полезно, например, при выводе на экран имен или заголовков.
Для конвертирования первой буквы строки в нижний регистр в PHP можно воспользоваться функцией lcfirst(). Она принимает один аргумент — строку, и возвращает эту же строку, но с первой буквой в нижнем регистре.
Пример использования:
$name = "Иван";
echo lcfirst($name); // выводит "иван"
Если же вы хотите привести к нижнему регистру все слова в первом предложении, то можно воспользоваться функцией ucfirst(), которая выполнит обратную операцию (переведет первую букву в верхний регистр). А затем функцией strtolower(), чтобы конвертировать все слова в нижний регистр. Объединить их можно при помощи оператора кавычек с точкой.
Пример:
$sentence = "Пример первого предложения.";
echo strtolower(ucfirst($sentence)); // выводит "пример первого предложения."
Использование этих функций может значительно упростить обработку строк в PHP.
Конвертирование всех букв строки в нижний регистр
В PHP для преобразования всех букв строки в нижний регистр используется встроенная функция strtolower(). Функция принимает строку в качестве аргумента и возвращает новую строку, в которой все буквы приведены к нижнему регистру. Как правило, преобразование происходит без учёта региональных особенностей и грамматических правил языка, однако для русского языка данный метод может давать нежелательные результаты.
Пример использования функции:
$str = "HeLLo WoRLd!";
$str = strtolower($str);
echo $str; // выводит "hello world!"
Также существует альтернативный метод приведения всех символов к нижнему регистру, который справляется с русским языком более точно. Для этого вместо функции strtolower() используется функция mb_strtolower(), которая учитывает многобайтовую природу символов в UTF-8:
$str = "Привет Мир!";
$str = mb_strtolower($str, 'UTF-8');
echo $str; // выводит "привет мир!"
Обратите внимание на второй аргумент функции mb_strtolower(). Он указывает на кодировку строк, с которой мы работаем (в данном случае — UTF-8), и позволяет корректно обрабатывать многобайтовые символы, которые могут использоваться в других языках.
Конвертирование регистра без модификации оригинальной строки
Конвертирование регистра — часто используемая операция в программировании. Она позволяет привести все символы строки к нижнему, верхнему или первому заглавному регистру. Однако, иногда требуется выполнить данную операцию без модификации оригинальной строки.
Для этого можно использовать функцию strtolower(), которая предназначена для преобразования всех символов строки в нижний регистр. Однако, вместо передачи оригинальной строки в качестве аргумента, необходимо создать копию строки и передавать ее. Таким образом, оригинальная строка останется без изменений.
Пример:
$str = "Привет, Мир!";
$str_lower = strtolower($str);
echo $str_lower; // выводит "привет, мир!"
В этом примере, после вызова функции strtolower(), переменной $str_lower будет присвоено значение «привет, мир!», а оригинальная строка $str сохранится без изменений.
Также можно использовать функцию mb_strtolower(), которая корректно работает с многобайтовыми строками, содержащими символы других языков.
Используя данную технику, вы можете безопасно конвертировать регистр строки, не модифицируя оригинал.
Примеры использования конвертирования регистра на PHP
Конвертирование текста в нижний регистр – это очень полезный инструмент во многих проектах на PHP. Одним из наиболее распространенных примеров его использования является проверка электронной почты пользователя в базе данных сайта.
При создании учетной записи, электронный адрес пользователя обычно сохраняется в базе данных в нижнем регистре. Это делается для того, чтобы избежать ошибок с отсутствием совпадения в регистрах в процессе проверки данных пользователя. Когда пользователь авторизуется на сайте, его электронный адрес, введенный в форму авторизации, также должен быть преобразован в нижний регистр для сравнения с тем, что хранится в базе данных.
Таким образом, преобразование в нижний регистр является важным шагом для поддержания правильной регистровой согласованности в базе данных и приложении в целом.
- Еще одним примером использования конвертирования регистра на PHP является обработка текста, введенного пользователем в формах. Например, если вы хотите, чтобы все заголовки на вашем сайте были написаны в нижнем регистре, вы можете использовать функцию strtolower(), чтобы преобразовать текст, введенный пользователем в поле заголовка, в нижний регистр.
- Еще одним примером может быть сохранение фотографий или изображений на сервере. Имена файлов изображений, сохраненных на сервере, также могут быть преобразованы в нижний регистр для обеспечения согласованности и более легкого доступа к файлам.
Конечно, это только некоторые примеры того, как можно использовать конвертирование регистра на PHP. Это полезный инструмент, который может быть применен во многих различных контекстах, и поэтому важно понимать, как использовать его в вашем коде.
Пример использования функции strtolower() для конвертирования регистра
Функция strtolower() в PHP позволяет конвертировать все символы строки в нижний регистр. Это очень полезная функция, например, когда вы хотите сравнить две строки без учета регистра.
Вот простой пример, демонстрирующий использование функции strtolower():
$string = "Привет, МИР!";
$lowercase = strtolower($string);
echo $lowercase; // результат: "привет, мир!"
В этом примере мы объявляем переменную со строковым значением, содержащим слова в верхнем регистре. Затем мы используем функцию strtolower() для конвертирования всех символов в нижний регистр и сохраняем результат в новую переменную.
Наконец, мы выводим эту новую строку на экран с помощью функции echo(). Если вы исполните этот код, вы увидите, что функция strtolower() действительно работает и конвертирует все символы строки в нижний регистр.
Эта функция может быть особенно полезна в обработке входных данных из форм, где пользователи могут вводить слова и буквы в разных регистрах. Используя strtolower() вы можете убедиться, что все введенные данные будут приведены к одному формату.
Кроме того, если вы хотите конвертировать строку в верхний регистр, вы можете использовать функцию strtoupper(). Обе функции очень простые в использовании и находятся в стандартной библиотеке PHP.
Пример конвертирования регистра без использования функции strtolower()
Для конвертирования строки в нижний регистр на PHP обычно используется встроенная функция strtolower(). Однако, существуют случаи, когда использование этой функции нежелательно или нецелесообразно. В таких случаях можно воспользоваться другими методами конвертирования регистра.
Один из таких методов — использование ASCII-кодов символов. Каждой букве в ASCII-таблице соответствует свой код, который можно использовать для конвертирования регистра. Для перевода буквы в нижний регистр нужно добавить к её коду значение 32. Например, код буквы A равен 65, а код буквы a равен 97. Их разница равна 32.
Для конвертирования строки с помощью ASCII-кодов можно использовать цикл, который пройдется по каждому символу строки и применит к нему соответствующее преобразование. Вот пример такого цикла:
$str = "Hello World";
$length = strlen($str);
for($i = 0; $i < $length; $i++) {
$code = ord($str{$i});
if($code >= 65 && $code <= 90) {
$code += 32;
}
$str{$i} = chr($code);
}
echo $str; // выводит "hello world"
В этом примере мы проходим по каждому символу строки с помощью цикла, вычисляем его ASCII-код с помощью функции ord(), проверяем, является ли символ буквой в верхнем регистре, и если да, то добавляем к его коду 32. Затем мы преобразуем полученный код обратно в символ с помощью функции chr() и заменяем им оригинальный символ в строке.
Конвертирование регистра с помощью ASCII-кодов может оказаться полезным в случаях, когда нужно обрабатывать большие объемы данных и использование встроенной функции strtolower() может существенно замедлить работу программы. Однако, в большинстве случаев проще и безопаснее использовать стандартные функции PHP для работы со строками.
Рекомендации по использованию конвертирования регистра на PHP
1. Обязательно проверяйте, что нужно конвертировать только буквы алфавита.
Если строка содержит другие символы, такие как цифры, знаки препинания или специальные символы, они могут быть испорчены при конвертировании. Поэтому важно проводить предварительную очистку строки, если в ней имеются символы, отличные от букв.
2. Используйте функцию mb_strtolower вместо strtolower.
Стандартная функция strtolower не поддерживает многие языки, например, кириллицу. Поэтому рекомендуется использовать функцию mb_strtolower, которая поддерживает большинство языков, использующихся в мире.
3. Не забывайте о локализации.
Конвертирование регистра может быть чувствительным к локализации. Например, в некоторых языках буквы в верхнем регистре могут иметь иной вид, чем в английском или русском языках. Поэтому для каждого языка может потребоваться свой подход к конвертированию регистра.
4. Используйте продуманные алгоритмы конвертирования регистра для особых случаев.
В некоторых случаях, например, при конвертировании технических строк, может потребоваться более продуманный подход. Например, при конвертировании ключевых слов в URL необходимо сохранять некоторые символы в верхнем регистре. В таких случаях нужно использовать алгоритмы конвертирования регистра, специально разработанные для этих задач.
5. Обязательно проверяйте полученный результат.
После конвертирования регистра всегда нужно проводить проверку результатов, чтобы убедиться, что строка правильно сконвертирована. Это особенно важно при работе с строками, содержащими данные пользователя или другую критически важную информацию.
Строгое следование стандартам кодирования
Каждый программист должен понимать важность строгого следования стандартам кодирования при написании программного кода. Данный подход поможет сделать код читаемым и понятным для других разработчиков, облегчит поддержку системы и ускорит ее развитие.
Стандарты кодирования определяют правила написания, форматирования и оформления программного кода. Важно учесть, что каждый проект может иметь свои правила, поэтому перед началом работы следует изучить стандарты, которые используются в команде.
Существует множество стандартов кодирования, но наиболее распространенными являются PSR (PHP Standards Recommendations). Они определяют базовые правила, которые должен использовать каждый PHP-программист. Примеры правил: имена классов должны быть написаны в UpperCamelCase, имена методов в camelCase, каждый файл должен содержать только один класс и т.д.
Следование стандартам кодирования поможет значительно повысить качество программного кода, сделать его более читаемым и поддерживаемым. Нарушение этих правил, наоборот, будет усложнять работу с кодом и негативно сказываться на проекте в целом. Поэтому программистам важно изучать и следовать этим стандартам в своей работе.
- Важно помнить:
- Стандарты кодирования — это не прихоть, а необходимость;
- Следование правилам сделает ваш код более понятным и читаемым для других разработчиков;
- Изучайте стандарты, используемые в команде;
- Соблюдайте принципы каждого стандарта;
- Используйте автоматические инструменты для проверки соответствия кода стандартам.
Проверка на корректность работы на различных версиях PHP
При разработке и тестировании программного кода на PHP необходимо учитывать особенности работы на различных версиях этого языка. Не все функции и методы доступны в старых версиях PHP, что может привести к ошибкам и непредсказуемым результатам работы программы.
Для проверки на корректность работы на различных версиях PHP можно использовать специфические инструменты, такие как среда тестирования PHPUnit или онлайн-сервисы, которые позволяют запустить код на разных версиях PHP.
Важно также учитывать, что не все хостинг-провайдеры устанавливают последнюю версию PHP на своих серверах. Поэтому при разработке программного кода необходимо проверять его работоспособность на нескольких версиях PHP.
Существуют также некоторые общие рекомендации, которые помогут обеспечить корректную работу программного кода на разных версиях PHP. Например, использование стандартных функций PHP вместо устаревших или замененных на новые. Также следует внимательно изучать документацию по PHP и обращать внимание на рекомендации по использованию конкретных функций и методов.
- Проверка кода на разных версиях PHP поможет избежать ошибок и непредсказуемых результатов
- Существуют специальные инструменты для тестирования кода на разных версиях PHP
- Необходимо проверять работоспособность кода на разных версиях PHP при разработке
- Следует использовать стандартные функции PHP и изучать документацию для обеспечения корректной работы кода
Применение конвертирования регистра только к тем данным, где это необходимо
Конвертирование строки в нижний регистр может быть полезным во многих случаях, однако в некоторых ситуациях применение этой функции не является необходимым. Например, если строка содержит только числа или символы препинания, то не имеет смысла конвертировать ее в нижний регистр, так как это не изменит ее содержимое.
Чтобы избежать ненужных манипуляций с регистром, можно использовать условные операторы и проверять тип данных перед конвертированием. Например, если вы работаете с формой ввода, и хотите привести введенный текст в нижний регистр только если пользователь ввел символы, то можно написать следующий код:
if (isset($_POST['text'])) {
$text = $_POST['text'];
if (ctype_alpha($text)) {
$text = strtolower($text);
}
}
- isset() — проверяет, установлена ли переменная
- ctype_alpha() — проверяет, содержит ли строка только буквы
- strtolower() — преобразует строку в нижний регистр
Таким образом, мы применяем конвертирование регистра только к тем данным, где это необходимо, и сохраняем оригинальное содержимое строки в случае, если она содержит числа или символы препинания. Это позволяет сохранить целостность данных и повысить производительность кода.
Сравнение конвертирования регистра на PHP с конвертированием регистра в других языках программирования
Многие языки программирования предоставляют встроенные функции для конвертирования строки в нижний регистр. Например, в языке Java это можно достичь методом toLowerCase(). В C# используется метод ToLower(), а в Python — метод lower().
В PHP для преобразования строки в нижний регистр также используется функция strtolower(). Однако, в отличие от других языков, она не поддерживает Unicode и может работать неправильно с некоторыми символами, особенно если они не входят в ASCII.
Для поддержки Unicode и работы со всеми символами в PHP можно использовать функцию mb_strtolower(). Она позволяет надежно конвертировать строку в нижний регистр, даже если она содержит символы не из ASCII.
Кроме того, в PHP есть еще одна функция — lcfirst() — которая преобразует первый символ строки в нижний регистр. Это может быть полезно при работе с именами переменных или функций.
В целом, конвертирование строки в нижний регистр является довольно простой задачей в большинстве языков программирования. Однако, для достижения наилучшей производительности и поддержки Unicode в PHP рекомендуется использовать функцию mb_strtolower().
FAQ
Какие есть способы конвертирования строки в нижний регистр на PHP?
Наиболее распространённые способы конвертирования строки в нижний регистр на PHP — это использование функции strtolower() и оператора strtolower. Но существуют и другие методы.
Какие преимущества имеет конвертирование строки в нижний регистр?
Конвертирование строки в нижний регистр может помочь унифицировать данные в базе данных или в других источниках информации, а также улучшить поиск и сортировку данных.
Можно ли выполнить конвертирование строки в нижний регистр без использования стандартных функций PHP?
Да, можно. Например, можно написать свой собственный код для выполнения этой операции. Однако, это может занять больше времени и усилий, чем использование стандартных функций. Поэтому, если у вас есть возможность использовать функции PHP, лучше воспользуйтесь ими.
Как конвертировать только первый символ строки в нижний регистр, а остальные символы оставить в верхнем регистре?
Чтобы привести к нижнему регистру только первый символ строки, можно использовать комбинацию функций mb_strtolower() и mb_substr(). Например, $str = mb_strtolower(mb_substr($str, 0, 1)) . mb_substr($str, 1);
Можно ли применять конвертирование строки в нижний регистр к строкам на других языках?
Да, можно. Конвертирование строки в нижний регистр на PHP работает не только с английским языком, но и с другими языками, включая кириллицу. Однако, для работы с некоторыми языками могут потребоваться дополнительные настройки.
Cодержание