/ / Početni PHP web programeri: duljina retka

Početni PHP web programeri: duljina niza

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.

duljina php retka
No, prije razgovora o funkcijama, dajmo glavnodefinicija. Niz je niz znakova od kojih svaki zauzima točno jedan bajt. To znači da je u PHP podržano 256 znakova. Iz ovoga logično proizlazi da u ovom jeziku ne postoji podrška za Unicode - uostalom, u Unicodeu je puno više znakova.

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!"

?>

duljina php niza
Postoje i dvije obrnute funkcije za rad s pojedinačnim likovima. Ord - vraća kôd znaka, a chr - identificira znak po kodu.

<?

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

php linije
Sljedeća funkcija uklanja HTML oznake iz niza. Zove se strip_tags. Kao i funkcija eksplozije, ona ima neobavezni drugi parametar - popis oznaka koje treba ostaviti.

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.