Za početnike, PHP programere: duljina niza
Svaki samodostupni web programer mora znati PHP jezik koji se može koristiti za stvaranje web stranica. Ovaj jezik temelji se na C i C + +, pa stoga postoje mnoge konstrukcije koje su karakteristične za ovaj jezik. Na primjer, u PHP-u, duljina niza vraća funkcija s istim imenom kao u C. Ovaj članak govori o žicama i o operacijama koje možete izvesti s njima.
sadržaj
Ali prije nego što razgovaramo o funkcijama, dajemo osnovnu definiciju. Niz je niz znakova, od kojih svaki zauzima točno jedan bajt. To znači da u PHP-u podržava 256 znakova. Iz toga logično slijedi da na ovom jeziku nema podrške za Unicode - zapravo ima mnogo više znakova u Unicodeu.
Koje su operacije s linijama u PHP-u? Duljina trake, njihova povezanost (veza), povrat simbola znakova i obratno su najjednostavniji primjeri. Još je teže - tražeći podnizice, hashing, invertiranje. A tu su i brisanje oznaka, pretraživanje po uzorku, dijeljenje u podnizove pomoću delimiterhellip-Ne možete nabrojati sve! Stoga ćemo razgovarati o najčešćim i korisnijim.
Prva i često korištena funkcija u PHP-u je duljina niza. Zove se strlen i uzima kao jedan parametar jednu sekvencu znakova. Jednostavno.
$ foo = "foo";
$ bar = strlen ($ foo) - // $ bar je jednak tri
?>
U PHP-u duljina niza može biti nula. Ova se linija naziva prazna.
Sljedeća je funkcija povezivanje ili spajanje. Jednostavno rečeno, čini jednu od dvije crte.
$ foo = "Pozdrav";
$ bar = "svijet!";
$ baz = concat ($ foo, $ bar);
echo $ baz- // će izlaziti "Hello world!"
?>
Postoje dvije inverzne funkcije za rad s pojedinačnim simbolima. Ord - vraća znakovni kod i chr - određuje znak po kodu.
$ foo = "q";
$ bar = ord ($ foo) - // $ bar je jednak 113
$ baz = chr ($ bar) - // $ baz je jednak "q"
?>
Da ne spominjem o još jedan zanimljiv lik - datum. PHP nizovi se mogu koristiti kao predložak za izlazni put. Na primjer, ako prijenos na datum line „H: m: s”, a izlazni rezultat, na zaslonu će se prikazati trenutno vrijeme poslužitelja, odvojene dvotočkom, na primjer, „11:08:34”.
Sada razmotrite da funkcija eksplodira. To razdvaja niz elemente, računajući svaki simbol kao granicu svake. Zvuči prilično teško, ali zapravo sve je sasvim jasno. Na primjer, postoji linija "root | 12: 56: 49 | kotačić". Zatim možete ovo napisati:
$ foo = explode ("root | 12: 56: 49 | kotačić", "|");
Kao rezultat, polje $ foo će sadržavati tri elementa - "root", "12:56:49", "kotačić". Ako ne odredite graničnik kada zovete funkciju, tada će se prema zadanim postavkama smatrati razmakom. Postoji još jedan opcionalni parametar - maksimalni broj dodijeljenih podnizova.
Sljedeća funkcija uklanja HTML oznake iz niza. Naziva se strip_tags. Poput funkcije eksplozije, ima i drugi parametar - popis oznaka koje treba ostaviti.
Jednostavne funkcije - povezivanje, pretraživanje podnožja, duljina niza - PHP prilično brzo interpretira. No, obrada pretraživanja po predlošku ili brisanje oznaka može se provesti dulje vrijeme. Dakle, programi moraju biti pisani kompetentno, uzimajući u obzir činjenicu da je potrebno određeno vrijeme. Normalna skripta treba raditi najviše 10 sekundi, a nakon toga morate prikazati barem dio web stranice, inače će ga korisnik ostaviti. Ali obično web aplikacije rade mnogo brže, jer PHP kod radi na poslužitelju, a preglednik prihvaća stranicu generiranu skriptom koja sadrži izlaz PHP skripte.
ASCII (američki standardni kod za razmjenu informacija) - osnovno kodiranje teksta za latinicu
ASCII, simboli: opis, tablica koda i prikazi
Koja su pravila za snimanje naziva datoteke: glavne teze
Unicode šifriranje: standard za kodiranje znakova
UTF-8 - kodiranje znakova
Koja je snaga abecede? Kako pronaći snagu abecede: formula
Napredno pretraživanje i jezik upita. Jezik tražilice
Kako komentirati liniju u HTML-u?
String operater u Pascalovom nizu
SQL SUBSTRING funkcija
Obriši izjavu Izbriši MySQL
Programiranje u Pythonu. Rad s žicama
Formalni jezici: primjeri. Znakovi formalnog jezika
Upravljanje znakovima: jаvascript metoda substring ()
Što su objekti u Pythonu?
Upotreba funkcije trim (PHP)
PHP sprintf: oblikovanje i obrada zapisa
Strpos funkcija u PHP-u: određivanje položaja podniznog sadržaja
Primjeri upotrebe metode duljine jаvascript-a
Upravljanje znakovima: jаvascript metoda substring ()
Primjeri upotrebe metode duljine jаvascript-a