Adaptivni izgled stranice podrazumijeva odgovarajuću promjenu stranica, ovisno o uređaju koji posjetitelj koristi. Ako je, s obzirom na blok i inline elemente, gotovo sve podložno "automatizaciji" CSS-a i JavaScript-a, tada je teško raditi bez stvaranja poslužiteljske strane prilikom generiranja sadržaja i korištenja baza podataka.
Obično smo izrezali liniju u PHP-u, kada HTML element izgleda ima ograničenje na broj znakova koji su vidljivi, ali to je privatni zadatak.
Jedna od najpopularnijih i najčešće korištenih funkcija je substr (). Njemu se prosljeđuju dva ili tri parametra:
Posljednji parametar može se izostaviti. Ako su specificirana samo dva parametra: rezultat substr () je podniz, od početne pozicije ($ iPos) do kraja izvornog niza. Ako su prošla tri parametra, izrezali smo PHP niz s početne pozicije ($ iPos) na određenu duljinu ($ iLen).
Kroz ovu funkciju moguće je odabrati samo početak retka kada je prvi parametar nula. Ako je početna pozicija negativna, zatim početak, iz kojeg smo izrezali niz, PHP će čitati znak u $ iPos položaju od kraja niza. Numeriranje znakova u nizu je ispočetka.
Zadatak "izrezati niz" PHP razmatra (u širem smislu) u kontekstu: na obje strane. Povijesno gledano, ovo je funkcija trim () koja ima za cilj uklanjanje beznačajnih znakova:
na oba kraja linije. To je vrlo popularna funkcija, osobito kada se radi s bazama podataka, čiji izbor često sadrži mnogo prostora. Korištenje funkcije explode () također često rezultira dodatnim znakovima od početka i kraja linije.
Međutim, nisu svi programeri koristili funkciju trim () u punoj snazi. Za zadatak "trim string", PHP predlaže korištenje drugog parametra funkcije, gdje možete odrediti bilo koji skup znakova koji bi trebali biti eliminirani iz izvornog niza.
Značajno je da se znakovi brišu samo od početka i od kraja izvornog niza. Važno je da manipulirate maskama znakova koje želite izbrisati i redoslijedom podzadataka.
Kao rezultat toga, slijed opcija za primjenu jedne funkcije izrezujemo tekst u PHP-u kako je potrebno riješiti problem.
Ako ne uzmete u obzir cijeli niz string funkcija jezika, tada nekoliko funkcija explode () / implode () i funkcija str_replace () omogućuju rješavanje nestandardnih problema "rezanja" informacija o nizu.
Rezultat MySQL upita uvijek je formalan u strukturi izlaza, a sadržaj polja (elemenata) rezultata uvijek određuje izvor, odnosno programer koji je dizajnirao bazu podataka.
Ovo je poseban primjer, ali on točno odgovara na pitanje: kako izrezati string u PHP-u kada postoji mnogo redaka. Funkcija trm () je posebna, a njezina je povijest definirana zadacima, kada nije bilo toliko informacija, i nije bilo potrebe da se odsiječe ništa osim zanemarivih znakova.
Danas informacije cirkuliraju u velikim količinama, a rezanje po liniji nije samo nepotrebno, nego i neracionalno.
Razdvajanje na komponente također je opcija kako odrezati niz. PHP automatski eksplodira () će izrezati jedan veliki tekst na mnoge potrebne linije. Koristeći funkciju str_replace () - tj. Zamjenjujući jednu pojavu znakova s drugom - možete postići sličan učinak.
Dinamika i količina informacija koje treba obraditi prvenstveno je adekvatno rješenje, a ne korištenje jedne posebne funkcije.