Rezanje PHP linije: preprosti načini

21. 2. 2019

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.

Tradicionalna rešitev

Ena izmed najbolj priljubljenih in pogosto uporabljenih funkcij je substr (). Nanj se posredujejo dva ali trije parametri:

  • izvorna linija;
  • začetna pozicija ($ iPos);
  • dolžino izrezanega podniza ($ iLen).

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).

izrežemo besedilo na php

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č.

Posebna funkcija

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:

  • prostori;
  • prelomi vrstic;
  • povratek vozička;
  • tabeliranje;
  • ničelni znaki

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.

izrežemo linijo php - primer

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.

  • Sprva smo odrezali črto na PHP na eni maski.
  • Potem na drugi.
  • Potem na tretji.

Kot rezultat, zaporedje možnosti za uporabo ene funkcije smo izrežemo besedilo v PHP, kot je potrebno za rešitev problema.

Metode po meri

Č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.

kako rezati niz v php

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.

nestandardni načini rezanja informacij

Dinamika in količina informacij, ki jih je treba obdelati, je predvsem ustrezna rešitev, ne pa uporaba ene posebne funkcije.