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 ['user']) && isset ($ _ GET ['парола']))

// Задаване на потребителско име и парола
$ username = trim ($ _ GET ['user']);
$ password = trim ($ _ GET ['password']);
// Проверяваме валидността на потребителя, като преобразуваме стойностите на потребителя и паролата в главни букви
if (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 = explode ('.', $ низ);
$ резултат = "";
foreach ($ str_arr като $ стойност)
$ резултат .= ucfirst (trim ($ value)).'.';

$ резултат = substr ($ резултат, 0, strlen ($ резултат) -1);
ехо "
Изходът на низа след преобразуване на първия символ на всяко изречение:
".$ резултат;
?>

Изход:
Следният изход ще се появи след стартиране на скрипта от сървъра. В първия изход, 'javaScript' е превърната в „JavaScript“. Във втория изход, „html“ е превърната в „Html“, а други изречения са останали непроменени. В третия изход, „html“, "на", и 'то' е превърната в „Html“, "The", и 'То'.

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

Тази функция се използва за преобразуване на първата буква от всяка дума от низа. Синтаксисът на тази функция е даден по-долу.

Синтаксис:

низ ucwords (низ $ низ)

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

Пример 3: Преобразувайте първата буква от всяка дума на изречението

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

// Задаване на стойността на низа
$ string = "добре дошли в linuxhint";
ехо "

Оригиналният низ е:

";
// Печат на оригиналния низ
ехо $ низ;
ехо "

Преобразуваният низ е:

";
// Печат на преобразувания низ
echo ucwords ($ string);
?>

Изход:

Следният изход ще се появи след стартиране на скрипта от сървъра. Това показва, че "добре дошли в linuxhint" низ се преобразува в „Добре дошли в Linuxhint“ след използване на ucwords () функция.

Заключение

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

Най-добрите игри за игра с ръчно проследяване
Oculus Quest наскоро представи страхотната идея за ръчно проследяване без контролери. С непрекъснато нарастващия брой игри и дейности, които изпълнява...
Как да покажете OSD наслагване в приложения на цял екран за Linux и игри
Играта на цял екран или използване на приложения в режим на цял екран без разсейване може да ви откъсне от съответната системна информация, видима в п...
Топ 5 карти за залавяне на игри
Всички сме виждали и обичаме поточни игри в YouTube. PewDiePie, Jakesepticye и Markiplier са само някои от най-добрите геймъри, които са спечелили мил...