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

Change String Into Uppercase Php



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

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

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







Синтаксис:



нить strtoupper (нить$ строка)

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



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

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






// Проверяем, установлены ли требуемые значения строки запроса
если( ушел ($ _GET['Пользователь']) && ушел ($ _GET['пароль']))
{
// Устанавливаем логин и пароль
$ имя пользователя знак равно отделка ($ _GET['Пользователь']);
$ пароль знак равно отделка ($ _GET['пароль']);
// Проверяем действительность пользователя, переводя значения пользователя и пароля в верхний регистр
если( strtoupper ($ имя пользователя) == 'АДМИНИСТРАТОР' && strtoupper ($ пароль) == 'QWE789')
{
выбросил '

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

'
;
}
еще
{
выбросил '

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

'
;
}
}
еще
// Распечатать сообщение об ошибке
выбросил '

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

'
;

?>

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



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

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

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

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

Синтаксис:

нить ucfirst (нить$ строка)

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

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

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



// Устанавливаем строку одного предложения
$ строка знак равно «javaScript - это язык программирования на стороне клиента».;
выбросил ' Вывод ucfirst () для единственного предложения:
'
. ucfirst ($ строка).'
'
;

// Устанавливаем строку из нескольких предложений
$ строка знак равно html - это язык разметки для разработки веб-страниц. используемые теги
в HTML-скрипте предопределены. он может отображать только статические данные ».
;
выбросил '
Вывод ucfirst () для нескольких предложений:
'
. ucfirst ($ строка).'
'
;

// Преобразуем первую букву каждого предложения строки
$ str_arr знак равно взорваться ('.', $ строка);
$ результат знак равно '';
для каждого ($ str_arr в качестве $ значение) {
$ результат знак равно ucfirst ( отделка ($ значение)).'.';
}
$ результат знак равно substr ($ результат,0, Strlen ($ результат)-1);
выбросил '
Вывод строки после преобразования первого символа каждого предложения:
'
.$ результат;

?>

Выход:
Следующий вывод появится после запуска сценария с сервера. В первом выводе «JavaScript» был преобразован в «JavaScript» . Во втором выводе ‘Html’ был преобразован в «HTML» , и другие предложения остались без изменений. В третьем выводе ‘Html’ , 'The' , а также 'Это' был преобразован в «HTML» , 'The' , а также 'Это' .

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

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

Синтаксис:

нить ucwords (нить$ строка)

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

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

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


// Устанавливаем строковое значение
$ строка знак равно 'добро пожаловать в linuxhint';
выбросил '

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

'
;
// Распечатываем исходную строку
выбросил $ строка;
выбросил '

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

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

Выход:

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

Заключение

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