пхп

Како обрезати низове у ПХП-у

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

Све функције обрезивања користе се за уклањање празних простора са почетка и краја низа. Следећи знакови се у ПХП-у сматрају празним простором. Одређени распон знакова може се користити без ових размака.

““ - свемирски карактер
„\ Н“ - знак за нови ред
„\ Т“ - знак картице
„\ Р“ - знак за враћање кочије
„\ 0“ - вертикални знак картице
“\ Кс0Б” - нулабајтни знак

Пример-1: функција трим ()

трим () функција може узети два улаза као вредности аргумената. Први аргумент је обавезан, а други аргумент није обавезан.  Ако је необавезна вредност аргумента изостављена, тада ће функција уклонити размак из почетног и завршног дела вредности коју даје први аргумент. У следећем примеру постоји више размака на почетку и крају променљиве $ стр1 и примењује се функција трим $ стр1 без опционог параметра.  „\ Р \ н“ размаци су укључени у променљиву $ стр2 и „\ Р \ н“ користи се као друга вредност аргумента функције трим (). У овом случају, функција трим () ће уклонити све „\ Р \ н“ размаци са обе стране променљиве $ стр2. Вредности опсега могу се користити као вредност другог аргумента. На обе стране променљиве налазе се нумеричке вредности $ стр3 и нумерички опсег 0… 9 користи се као друга вредност аргумента функције трим () за уклањање нумеричког дела са обе стране променљиве $ стр3.

$ стр1 = "Волим програмирање";
// коришћењем функције трим () без опционалне вредности
ехо трим ($ стр1)."
";
$ стр2 = "\ р \ нПХП је популаран програмски језик \ р \ н";
// коришћење функције трим () са „\ р \ н“ као опционалном вредношћу
обрезивање одјека ($ стр2, "\ р \ н")."
";
$ стр3 = "123 линукхинт.цом 890 ";
// коришћење функције трим () са нумеричким опсегом као опционалном вредношћу
ехо трим ($ стр3, "0 ... 9")."
";
?>

Излаз:   

Пример-2: лтрим () и ртрим () функције

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

$ Стр1 = "ПХП је популаран језик";
$ Стр2 = "02ЈаваСцрипт је скриптни језик на страни клијента99";
// коришћењем функције лтрим ()
ецхо "Излаз лтрим () без опционалне вредности: ". лтрим ($ Стр1)."
";
ецхо "Излаз лтрим () са опционалном вредношћу: ". лтрим ($ Стр2, "0… 9")."

";
// коришћењем функције ртрим ()
ецхо "Излаз ртрим () без опционалне вредности: ". ртрим ($ Стр1)."
";
ецхо "Излаз ртрим () са опционалном вредношћу: ". ртрим ($ Стр2, "0… 9")."
";
?>

Излаз:   

У свом ПХП програму мораћете да користите функције обрезивања на основу захтева за добијање одговарајућих резултата.  Надам се да ће вам овај водич помоћи да разумете употребу функција обрезивања и правилно их примените у својој ПХП скрипти.

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