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