Za začetnike PHP programerji: dolžino niza
Vsak samopoštevni spletni programer mora poznati jezik PHP, ki ga lahko uporabite za ustvarjanje spletnih strani. Ta jezik temelji na C in C + + in zato obstaja veliko konstrukcij, ki so značilne za ta jezik. Na primer, v PHP je dolžina niza vrnjena s funkcijo z enakim imenom kot v C. Ta članek govori o nizih in o postopkih, ki jih lahko opravljate z njimi.
Toda preden govorimo o funkcijah, podajamo osnovno definicijo. Niz je zaporedje znakov, od katerih vsak zasede točno en bajt. To pomeni, da je v PHPu podprtih 256 znakov. Iz tega logično sledi, da v tem jeziku ni podpore za Unicode - v Unicode je veliko več znakov.
Katere operacije z vrsticami so v PHP? Najnovejši primeri so dolžina niza, njihova združitev (povezava), vrnitev kode simbola in obratno. Še težje je - išče podtone, hašo, obračanje. In obstajajo tudi taki, kot so brisanje oznak, iskanje po vzorcu, razdelitev na podtone z uporabo razmejitvenih oznak-ne morete vse našteti! Zato bomo govorili o najpogostejših in uporabnih.
Prva in pogosto uporabljena funkcija v PHP je dolžina niza. Imenuje se strlen in vzame kot en parameter eno samo zaporedje znakov. Preprosto je.
$ foo = "foo";
$ bar = strlen ($ foo) - // $ bar je enako trije
?>
V PHP je lahko dolžina niza nič. Ta vrstica se imenuje prazna.
Naslednja funkcija je združitev ali združitev. Preprosto rečeno, naredi eno od dveh vrstic.
$ foo = "Pozdravljeni";
$ bar = "svet!";
$ baz = concat ($ foo, $ bar);
echo $ baz- // bo izpisal "Pozdravljeni svet!"
?>
Obstajata dve inverzni funkciji za delo s posameznimi simboli. Ord - vrne kodo znakov in chr - določa znak s kodo.
$ foo = "q";
$ bar = ord ($ foo) - // $ bar je enako 113
$ baz = chr ($ bar) - // $ baz je enako "q"
?>
Nemogoče je omeniti še eno zanimivo funkcijo - datum. V PHP-ju lahko nizi uporabimo kot predlogo za urejanje časa. Če na primer prenesete niz »H: m: s« do datuma in natisnete rezultat, se na zaslonu prikaže trenutni čas strežnika, ki ga ločuje debelo črevo, na primer »11:08:34«.
Zdaj menijo, da funkcija eksplodira. Razdeljuje niz v elemente, pri čemer šteje vsak simbol kot mejo vsakega. Sliši se precej težko, vendar je v bistvu vse povsem jasno. Na primer, obstaja vrstica "root | 12: 56: 49 | kolo". Potem lahko to napišete:
$ foo = eksplodira ("root | 12: 56: 49 | kolo", "|");
Rezultat tega je, da je polje $ foo vsebovalo tri elemente - "root", "12:56:49", "wheel". Če pri klicanju funkcije ne določite ločila, se bo privzeto štelo za presledek. Obstaja še en neobvezni parameter - največje število dodeljenih podstav.
Naslednja funkcija odstrani oznake HTML iz niza. Imenuje se strip_tags. Kot funkcija eksplozije ima neobvezni drugi parameter - seznam oznak, ki jih je treba pustiti.
Enostavne funkcije - povezovanje, iskanje podnizov, dolžina nizov - PHP razlaga dokaj hitro. Toda obdelava iskanja po predlogi ali brisanju oznak se lahko izvaja dolgo časa. Zato je treba programe kompetentno napisati ob upoštevanju dejstva, da je potreben določen čas. Običajni skript naj bo prikazan največ 10 sekund, po tem pa morate prikazati vsaj del spletne strani, sicer ga bo uporabnik pustil. Toda običajno spletne aplikacije delujejo veliko hitreje, ker se kodira PHP na strežniku, brskalnik pa sprejema stran, ki je ustvarjena s skriptom, ki vsebuje izhod PHP skripta.
- ASCII, simboli: opis, tabela kod in pogledi
- HTML-koda. Barvne kode HTML
- Delphi pozicije v Pascalu
- Kodiranje Unicode: standardno kodiranje znakov
- UTF-8 - kodiranje znakov
- Kakšna je moč abecede? Kako najti moč abecede: formula
- Programiranje: Java. Vrste podatkov
- Python - kaj je to? Programski jezik na visoki ravni
- PHP 7: Kaj je novega in kdaj bo sproščeno?
- Kako v HTML-ju komentirati vrstico?
- String operator v Pascal - nizu
- Alt kode: definicija, uporaba in seznam
- Funkcija SQL SUBSTRING
- jаvascript: delo z nizi, funkcije
- Izbriši stavko Izbriši MySQL
- Nasveti za začetnike: kako izbrati najprimernejši urejevalnik html
- Programiranje v Pythonu. Delo z nizi
- Ravnanje z znaki: podnaslov metode jаvascript ()
- Primeri uporabe metode dolžine jаvascripta
- Najpreprostejši programski jezik za začetnike
- Kaj je programski sistem