Адаптивни изглед сајта подразумева адекватну промену његових страница у зависности од уређаја који посетилац користи. Ако је у односу на блок и инлине елементе скоро све подложно “аутоматизацији” од стране ЦСС-а и ЈаваСцрипт-а, онда је тешко радити без серверске стране када креирате садржај и користите базе података.
Обично смо прекинули линију у ПХП-у, када ХТМЛ елемент распореда има ограничење на број знакова који су видљиви, али то је приватни задатак.
Једна од најпопуларнијих и најчешће коришћених функција је субстр (). Два или три параметра се прослеђују:
Последњи параметар се може изоставити. Ако су специфицирана само два параметра: резултат субстр () је подниз, од почетне позиције ($ иПос) до краја оригиналног низа. Ако су прослеђена три параметра, изрежемо ПХП стринг са почетне позиције ($ иПос) на одређену дужину ($ иЛен).
Могуће је изабрати само почетак линије кроз ову функцију када је први параметар нула. Ако је почетна позиција негативна, онда почетак, из кога сече стринг, ПХП ће прочитати знак у $ иПос позицији са краја стринга. Нумерирање знакова у низу је од почетка.
Задатак "пресеци стринг" ПХП разматра (у ширем смислу) контекст: на обе стране. Историјски, ово је функција трим () која има за циљ да уклони безначајне знакове:
на оба краја линије. Ово је веома популарна функција, посебно када се ради са базама података, чији избор често садржи много простора. Коришћење функције екплоде () такође често резултира додатним знаковима од почетка и краја линије.
Међутим, нису сви програмери користили функцију трим () у пуној снази. За “трим стринг” задатак, ПХП предлаже коришћење другог параметра функције, где можете навести било који скуп знакова који треба да се елиминише из изворног низа.
Значајно је да се знакови бришу само од почетка и од краја оригиналног низа. Важно је да манипулишете маскама знакова који се бришу и редоследом подзадатака.
Као резултат тога, редослед опција за примену једне функције сечемо текстом у ПХП-у што је потребно за решавање проблема.
Ако не узмете у обзир цео опсег стринг функција језика, онда пар функција екплоде () / имплоде () и функција стр_реплаце () омогућују решавање нестандардних проблема "резања" информација о низу.
Резултат МиСКЛ упита је увијек формалан у структури излаза, а садржај поља (елемената) резултата увијек одређује извор, односно програмер који је дизајнирао базу података.
Ово је посебан пример, али он тачно одговара на питање: како изрезати стринг у ПХП-у када постоји много линија. Функција трм () је посебна, а њена историја је дефинисана задацима, када није било толико информација, и није било потребе да се одсецају све осим неважних карактера.
Данас, информације циркулишу у великим количинама и резање линија по линији није само непотребно, већ и ирационално.
Раздвајање на компоненте је такође опција како да се скрати стринг. ПХП аутоматски експлодира () ће изрезати један велики текст на много потребних линија. Користећи функцију стр_реплаце () - тј. Замењујући једну појаву знакова са другом - можете постићи сличан ефекат.
Динамика и количина информација које треба обрадити је прије свега адекватно рјешење, а не кориштење једне посебне функције.