пхп

Промените низ у велика слова у ПХП-у

Промените низ у велика слова у ПХП-у
ПХП има много уграђених функција за промену величине низа. Вредност низа може се претворити у велика или мала слова; претвори прво слово низа у велико или мало, а први знак сваке речи низа претвори у велико слово. стртоуппер (), уцфирст (), и уцвордс () функције се користе за промену великог и великог слова или дела низа у велико слово на различите начине. Употреба ових функција објашњена је у овом упутству на различитим примерима.

Употреба стртоуппера ()

Ова функција се користи за претварање свих знакова низа у велика слова. Синтакса ове функције дата је у наставку.

Синтакса:

стринг стртоуппер (стринг $ стринг)

Ова функција узима вредност низа као аргумент и враћа садржај низа након претварања свих слова у велика слова.

Пример 1: Проверите аутентификацију помоћу стртоуппер ()

Уобичајени је задатак било које веб апликације да провери корисничко име и лозинку за проверу ваљаности корисника. Следећи пример показује употребу стртоуппер () функција за аутентификацију корисника. У скрипти се не користи ХТМЛ образац за преузимање корисничког имена и лозинке. Вредности корисника и лозинке пружаће се помоћу стрингова упита УРЛ-а. иссет () функција се користи за проверу да ли је $ _ГЕТ ['корисник'] и $ _ГЕТ ['лозинка'] променљиве су иницијализоване или не. Даље, трим () функција се користи за уклањање сувишног простора из података који се преузимају из низа упита. стртууппер () функција ће претворити вредности $ усернаме и $ пассворд за поређење $ усернаме са 'АДМИН' и $ лозинку са 'КВЕ789' за потврду корисника.

// Проверите да ли су постављене потребне вредности низа упита или не
иф (иссет ($ _ ГЕТ ['усер']) && иссет ($ _ ГЕТ ['лозинка']))

// Постављање корисничког имена и лозинке
$ корисничко име = трим ($ _ ГЕТ ['усер']);
$ пассворд = трим ($ _ ГЕТ ['лозинка']);
// Проверите ваљаност корисника претварањем вредности корисника и лозинке у велика слова
иф (стртоуппер ($ корисничко име) == 'АДМИНИСТРАТИ' && стртоуппер ($ лозинка) == 'КВЕ789')

одјек "

Важећи корисник.

";

иначе

одјек "

Неважећи корисник.

";


иначе
// Штампање поруке о грешци
одјек "

Потребне вредности аргумента недостају / недостају.

";
?>

Излаз:
Следећи излаз ће се појавити ако у УРЛ-у није наведен низ упита.

Следећи излаз ће се појавити ако су дате исправне вредности за параметре корисника и лозинке.

Следећи излаз ће се појавити ако су за параметре корисника и лозинке дате нетачне вредности.

Употреба уцфирст ()

Ова функција се користи за претварање само првог знака низа. Ако низ садржи више реченица, онда уцфирст () функција ће променити само први знак прве реченице. Синтакса ове функције дата је у наставку.

Синтакса:

стринг уцфирст (стринг $ стринг)

Ова функција узима вредност низа као аргумент и враћа садржај низа након претварања првог знака прве реченице низа у велика слова.

Пример 2: Претворите прво слово реченице у велика слова

Следећи пример показује начин промене првог слова сваке реченице у велико слово података вишередних низова. Први уцфирст () функција се користи за промену првог слова једне реченице у велико слово. Други уцфирст () функција се примењује на низ вишелинијских реченица, а прво слово прве реченице ће променити само у велика слова. Затим се свака реченица вишередног низа одваја помоћу експлодирати () функција, а трећа уцфирст () функција се користи за претварање првог слова сваке реченице у велика слова.

// Постављање низа појединачне реченице
$ стринг = "јаваСцрипт је програмски језик на страни клијента.";
одјек "Излаз уцфирст () за једну реченицу:
".уцфирст ($ стринг)."
";
// Постављање низа више реченица
$ стринг = "хтмл је језик за означавање за дизајн веб странице. ознаке које се користе
у ХТМЛ скрипти су унапред дефинисани. може приказати само статичке податке.";
одјек "
Излаз уцфирст () за више реченица:
".уцфирст ($ стринг)."
";
// Претвори прво слово сваке реченице низа
$ стр_арр = експлодирај ('.', $ стринг);
$ резултат = "";
фореацх ($ стр_арр као $ вредност)
$ резултат .= уцфирст (трим ($ валуе)).'.';

$ резултат = подстр ($ резултат, 0, стрлен ($ резултат) -1);
одјек "
Излаз низа након претварања првог знака сваке реченице:
".$ резултат;
?>

Излаз:
Следећи излаз ће се појавити након покретања скрипте са сервера. У првом излазу, 'јаваСцрипт' је претворена у 'ЈаваСцрипт'. У другом излазу, 'хтмл' је претворена у 'Хтмл', а остале реченице остале су непромењене. У трећем излазу, 'хтмл', 'тхе', и 'то' је претворена у 'Хтмл', 'Тхе', и 'То'.

Употреба уцвордс ()

Ова функција се користи за претварање првог слова сваке речи низа. Синтакса ове функције дата је у наставку.

Синтакса:

стринг уцвордс (стринг $ стринг)

Ова функција узима вредност низа као аргумент и враћа садржај низа након претварања првог слова сваке речи реченице у велика слова.

Пример 3: Претворите прво слово сваке речи реченице

Следећи пример показује употребу уцворд () функција за претварање првог слова сваке речи из више речи у подацима низа у велика слова. Променљива низа под називом $ стринг дефинисана је у скрипти која садржи низ од три речи. Скрипта ће исписати оригинални и конвертовани низ након примене уцворд () функцију.

// Постављање вредности низа
$ стринг = "добродошли у линукхинт";
одјек "

Оригинални низ је:

";
// Испис оригиналног низа
ецхо $ стринг;
одјек "

Претворени низ је:

";
// Испис претвореног низа
ецхо уцвордс ($ стринг);
?>

Излаз:

Следећи излаз ће се појавити након покретања скрипте са сервера. То показује да 'добродошли у линукхинт' стринг се претвара у 'Добродошли у Линукхинт' након употребе уцвордс () функцију.

Закључак

У ПХП-у постоје различите врсте уграђених функција које на више начина мењају садржај низа података. Три функције повезане са великим словима објашњене су у овом упутству на три примера. Ове функције се користе за промену свих слова низа, првог знака низа и првог слова сваке речи низа у велика слова. ПХП има још једну функцију која се зове стртоловер () који ће сва слова низа претворити у мала слова.

Најбоље игре командне линије за Линук
Командна линија није само ваш највећи савезник када користите Линук - она ​​такође може бити извор забаве јер је можете користити за играње многих заб...
Најбоље апликације за мапирање гамепада за Линук
Ако волите да играте игре на Линуку са гамепадом уместо са типичним системом за унос тастатуре и миша, за вас постоје неке корисне апликације. Многе и...
Корисни алати за Линук играче
Ако волите да играте игре на Линуку, велика је вероватноћа да сте можда користили апликације и услужне програме попут Вине, Лутрис и ОБС Студио за поб...