Использование 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 () который преобразует все буквы строки в нижний регистр.