php

Измените строку в верхнем регистре в PHP

Измените строку в верхнем регистре в PHP
PHP имеет множество встроенных функций для изменения регистра строки. Строковое значение может быть преобразовано в верхний или нижний регистр; преобразовать первую букву строки в верхний или нижний регистр и преобразовать первый символ каждого слова строки в верхний регистр. strtoupper (), ucfirst (), а также ucwords () функции используются для изменения регистра полной строки или части строки на прописную букву разными способами. Использование этих функций объяснялось в этом руководстве на различных примерах.

Использование strtoupper ()

Эта функция используется для преобразования всех символов строки в верхний регистр. Синтаксис этой функции приведен ниже.

Синтаксис:

строка strtoupper (строка $ строка)

Эта функция принимает строковое значение в качестве аргумента и возвращает содержимое строки после преобразования всех букв в верхний регистр.

Пример 1. Проверьте аутентификацию с помощью strtoupper ()

Обычной задачей любого веб-приложения является проверка имени пользователя и пароля для проверки пользователей. В следующем примере показано использование strtoupper () функция для аутентификации пользователя. В скрипте не используется HTML-форма для ввода имени пользователя и пароля. Значения пользователя и пароля будут предоставлены с использованием строк запроса URL. isset () функция используется для проверки того, $ _GET ['пользователь'] а также $ _GET ['пароль'] переменные инициализированы или нет. Далее отделка() функция используется для удаления лишнего пробела из данных, которые извлекаются из строки запроса. strtuupper () функция преобразует значения $ username и $ password для сравнения $ username с 'АДМИНИСТРАТОР' и $ пароль с 'QWE789' для проверки пользователя.

// Проверяем, установлены ли требуемые значения строки запроса
if (isset ($ _ GET ['пользователь']) && isset ($ _ GET ['пароль']))

// Устанавливаем логин и пароль
$ username = trim ($ _ GET ['пользователь']);
$ password = trim ($ _ GET ['пароль']);
// Проверяем действительность пользователя, переводя значения пользователя и пароля в верхний регистр
если (strtoupper ($ username) == 'ADMIN' && strtoupper ($ password) == 'QWE789')

эхо "

Действительный пользователь.

";

еще

эхо "

Недействительный пользователь.

";


еще
// Распечатать сообщение об ошибке
эхо "

Обязательные значения аргументов отсутствуют / отсутствуют.

";
?>

Выход:
Если в URL-адресе не указана строка запроса, появится следующий вывод.

Следующий вывод появится, если для параметров пользователя и пароля указаны правильные значения.

Следующий вывод появится, если для параметров пользователя и пароля указаны неверные значения.

Использование ucfirst ()

Эта функция используется для преобразования только первого символа строки. Если строка содержит несколько предложений, то ucfirst () функция изменит только первый символ первого предложения. Синтаксис этой функции приведен ниже.

Синтаксис:

строка ucfirst (строка $ строка)

Эта функция принимает строковое значение в качестве аргумента и возвращает содержимое строки после преобразования первого символа первого предложения строки в верхний регистр.

Пример 2: преобразование первой буквы предложения в верхний регистр

В следующем примере показано, как изменить первую букву каждого предложения на верхний регистр многострочных строковых данных. Первое ucfirst () функция используется для преобразования первой буквы одного предложения в верхний регистр. Второй ucfirst () функция применяется к строке многострочных предложений, и она изменит первую букву первого предложения только на верхний регистр. Затем каждое предложение многострочной строки разделяется с помощью символа взорваться() функция, а третья ucfirst () функция используется для преобразования первой буквы каждого предложения в верхний регистр.

// Устанавливаем строку одного предложения
$ string = "javaScript - это клиентский язык программирования.";
эхо "Вывод ucfirst () для единственного предложения:
".ucfirst ($ строка)."
";
// Устанавливаем строку из нескольких предложений
$ string = "html - это язык разметки для разработки веб-страниц. используемые теги
в HTML-скрипте предопределены. он может отображать только статические данные.";
эхо "
Вывод ucfirst () для нескольких предложений:
".ucfirst ($ строка)."
";
// Преобразуем первую букву каждого предложения строки
$ str_arr = взорваться ('.', $ строка);
$ result = "";
foreach ($ str_arr как $ value)
$ результат .= ucfirst (обрезать ($ значение)).'.';

$ result = substr ($ result, 0, strlen ($ result) -1);
эхо "
Вывод строки после преобразования первого символа каждого предложения:
".$ результат;
?>

Выход:
Следующий вывод появится после запуска скрипта с сервера. В первом выводе, 'javaScript' был преобразован в 'JavaScript'. На втором выходе, 'html' был преобразован в "HTML", и другие предложения остались без изменений. В третьем выходе, 'html', 'the', а также 'Это' был преобразован в "HTML", 'The', а также 'Это'.

Использование ucwords ()

Эта функция используется для преобразования первой буквы каждого слова строки. Синтаксис этой функции приведен ниже.

Синтаксис:

строка ucwords (строка $ строка)

Эта функция принимает строковое значение в качестве аргумента и возвращает содержимое строки после преобразования первой буквы каждого слова предложения в верхний регистр.

Пример 3: преобразование первой буквы каждого слова предложения

В следующем примере показано использование ucword () функция для преобразования первой буквы каждого слова нескольких слов в строковых данных в верхний регистр. Строковая переменная с именем $ string определяется в скрипте, который содержит строку из трех слов. Сценарий напечатает исходную строку и преобразованную строку после применения ucword () функция.

// Устанавливаем строковое значение
$ string = "добро пожаловать в linuxhint";
эхо "

Исходная строка:

";
// Распечатываем исходную строку
echo $ string;
эхо "

Преобразованная строка:

";
// Выводим преобразованную строку
echo ucwords ($ строка);
?>

Выход:

Следующий вывод появится после запуска скрипта с сервера. Это показывает, что 'добро пожаловать в linuxhint' строка преобразуется в «Добро пожаловать в Linuxhint» после использования ucwords () функция.

Заключение

В PHP существуют различные типы встроенных функций для изменения содержимого строковых данных различными способами. Три функции, связанные с прописными буквами, были объяснены в этом руководстве на трех примерах. Эти функции используются для изменения всех букв строки, первого символа строки и первой буквы каждого слова строки на верхний регистр. В PHP есть еще одна функция с именем strtolower () который преобразует все буквы строки в нижний регистр.

Как изменить направление прокрутки мыши и сенсорной панели в Windows 10
Мышь а также Сенсорная панельs не только упрощают вычисления, но и делают их более эффективными и требуют меньше времени. Мы не можем представить себе...
Как изменить указатель мыши и размер курсора, цвет и схему в Windows 10
Указатель мыши и курсор в Windows 10 - очень важные аспекты операционной системы. То же самое можно сказать и о других операционных системах, так что,...
Бесплатные движки с открытым исходным кодом для разработки игр для Linux
В этой статье будет рассмотрен список бесплатных игровых движков с открытым исходным кодом, которые можно использовать для разработки 2D- и 3D-игр в L...