Svaki web programer koji poštuje sebe trebao bi znatiPHP jezik koji se može koristiti za stvaranje web stranica. Ovaj se jezik temelji na C i C ++, te stoga sadrži mnoge konstrukcije specifične za taj jezik. Na primjer, u PHP-u dužinu niza vraća funkcija s istim imenom kao u C. Ovaj članak govori o nizovima i operacijama koje možete izvršiti na njima.
Kakve niz operacija ima PHP?Duljina niza, njihovo spajanje (veza), povratak znakovnog koda i obrnuto najjednostavniji su primjeri. Tu je i teže - pretraživanje podniza, raspršivanje, inverzija. A ima ih poput brisanja oznaka, pretraživanja po uzorku, razdvajanja na podnizove pomoću separatora ... Ne možete sve navesti! Stoga ćemo vam reći o onim najčešćim i najkorisnijim.
Prva i najčešće korištena funkcija u PHP-u je duljina niza. Zove se strlen i za parametar uzima jedan slijed znakova. Jednostavno je.
<?
$ foo = "foo";
$ bar = strlen ($ foo); // $ bar jednak je tri
?>
U PHP-u duljina niza može biti nula. Takav se red naziva praznim.
Sljedeća je funkcija spajanje ili spajanje. Jednostavno rečeno, čini jedan od dva retka.
<?
$ foo = "Zdravo";
$ bar = "svijet!";
$ baz = concat ($ foo, $ bar);
odjek $ baz; // ispisat će "Hello world!"
?>
<?
$ foo = "q";
$ bar = ord ($ foo); // $ bar je 113
$ baz = chr ($ bar); // $ baz je "q"
?>
Nemoguće je ne spomenuti još jedno zanimljivofunkcije - datum. U PHP-u, nizovi se mogu koristiti kao predložak za izlaz vremena. Na primjer, ako predate niz "H: m: s" do datuma i prikažete rezultat, tada će se na zaslonu pojaviti trenutačno vrijeme poslužitelja odvojeno dvotočkom, na primjer, "11:08:34".
Pogledajmo sada funkciju eksplozije.Niz razbija na elemente, uzimajući u obzir granicu svakog određenog znaka. Zvuči prilično komplicirano, ali zapravo je prilično jednostavno. Na primjer, postoji redak "korijen | 12: 56: 49 | kotač". Tada možete napisati ovako:
$ foo = eksplodira ("korijen | 12: 56: 49 | kotačić", "|");
Kao rezultat, niz $ foo sadržavat će tri elementa- "korijen", "12:56:49", "kotačić". Ako prilikom pozivanja funkcije ne navedete separator, tada će se prema zadanim postavkama smatrati razmakom. Postoji još jedan neobavezni parametar - maksimalan broj podnizova za odabir.
Jednostavne funkcije - spajanje, pretraživanje podniza,duljina niza - PHP tumači dovoljno brzo. No obrada pretraživanja uzorkom ili uklanjanje oznaka može potrajati dugo. Stoga programe treba pravilno sastaviti, uzimajući u obzir činjenicu da za njezinu provedbu treba određeno vrijeme. Uobičajena skripta trebala bi se izvoditi najviše 10 sekundi, a nakon toga trebao bi se prikazati barem dio web stranice, u suprotnom će je korisnik napustiti. Međutim, web aplikacije obično rade mnogo brže jer se PHP kôd izvršava na poslužitelju, a preglednik prihvaća stranicu generiranu skriptom koja sadrži izlaz PHP skripte.