Prilagodljiva postavitev strani pomeni ustrezno spremembo strani glede na napravo, ki jo obiskovalec uporablja. Če gre za blokovne in inline elemente, je skoraj vse mogoče "avtomatizirati" s CSS in JavaScript, potem je težko narediti, ne da bi ustvarili strežniško stran pri ustvarjanju vsebin in uporabi podatkovnih baz.
Ponavadi prekinemo linijo v PHP-u, ko ima element HTML postavitve omejitev števila znakov, ki so vidni, vendar je to zasebna naloga.
Ena izmed najbolj priljubljenih in pogosto uporabljenih funkcij je substr (). Nanj se posredujejo dva ali trije parametri:
Zadnji parameter lahko izpustite. Če sta podana samo dva parametra: rezultat substr () je podniz, od začetnega položaja ($ iPos) do konca prvotnega niza. Če so bili podani trije parametri, smo niz PHP odrezali iz začetnega položaja ($ iPos) na določeno dolžino ($ iLen).
S to funkcijo lahko izberete samo začetek vrstice, ko je prvi parameter nič. Če je začetni položaj negativen, potem začetek, iz katerega izrežemo niz, bo PHP prebral znak v položaju $ iPos od konca niza. Oštevilčevanje znakov v nizu je iz nič.
Naloga "razreži niz" PHP meni (v širšem smislu) v kontekstu: na obeh straneh. V preteklosti je to funkcija trim (), katere namen je odstraniti nepomembne znake:
na obeh koncih črte. To je zelo priljubljena funkcija, zlasti pri delu z bazami podatkov, katerih izbor pogosto vsebuje veliko presledkov. Uporaba funkcije explode () prav tako pogosto povzroči dodatne znake od začetka in konca vrstice.
Vendar pa ne vsi razvijalci uporabljajo funkcijo trim () v celoti. Za nalogo "trim string" PHP predlaga uporabo drugega parametra funkcije, kjer lahko določite poljuben nabor znakov, ki bi jih morali izločiti iz izvornega niza.
Pomembno je, da se znaki izbrišejo samo od začetka in od konca prvotnega niza. Pomembno je, da manipulirate maske znakov, ki jih želite izbrisati, in zaporedje podzadnjih.
Kot rezultat, zaporedje možnosti za uporabo ene funkcije smo izrežemo besedilo v PHP, kot je potrebno za rešitev problema.
Če ne upoštevate celotnega niza funkcij jezika jezika, potem vam nekaj funkcij explode () / implode () in funkcija str_replace () omogočata reševanje nestandardnih problemov "rezanja" nizov podatkov.
Rezultat poizvedbe MySQL je vedno formalen v strukturi izhoda, vsebina polj (elementov) rezultata pa vedno določa vir, torej razvijalec, ki je izdelal bazo podatkov.
To je poseben primer, toda odgovarja na vprašanje natančno: kako izrežemo niz v PHP-ju, ko obstaja veliko vrstic. Funkcija trm () je posebna in njena zgodovina je definirana z nalogami, ko ni bilo veliko informacij, in ni bilo treba ukiniti nič drugega kot nepomembnih znakov.
Danes informacije krožijo v velikih količinah, rezanje vrstic pa ni le nepotrebno, ampak tudi nerazumno.
Ločevanje na komponente je tudi možnost obrezovanja niza. PHP samodejno raznese () bo izrezal eno veliko besedilo v veliko potrebnih vrstic. S funkcijo str_replace () - to pomeni zamenjavo enega pojavljanja znakov z drugim - lahko dosežete podoben učinek.
Dinamika in količina informacij, ki jih je treba obdelati, je predvsem ustrezna rešitev, ne pa uporaba ene posebne funkcije.