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

    duljina php linijeAli 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!"

    ?>

    duljina php linijePostoje 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.

    php linijeSljedeć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.

    Dijelite na društvenim mrežama:

    Povezan
    ASCII, simboli: opis, tablica koda i prikaziASCII, simboli: opis, tablica koda i prikazi
    Koja su pravila za snimanje naziva datoteke: glavne tezeKoja su pravila za snimanje naziva datoteke: glavne teze
    Unicode šifriranje: standard za kodiranje znakovaUnicode šifriranje: standard za kodiranje znakova
    UTF-8 - kodiranje znakovaUTF-8 - kodiranje znakova
    Koja je snaga abecede? Kako pronaći snagu abecede: formulaKoja je snaga abecede? Kako pronaći snagu abecede: formula
    Napredno pretraživanje i jezik upita. Jezik tražiliceNapredno pretraživanje i jezik upita. Jezik tražilice
    Kako komentirati liniju u HTML-u?Kako komentirati liniju u HTML-u?
    String operater u Pascalovom nizuString operater u Pascalovom nizu
    SQL SUBSTRING funkcijaSQL SUBSTRING funkcija
    Obriši izjavu Izbriši MySQLObriši izjavu Izbriši MySQL
    » » Za početnike, PHP programere: duljina niza
    LiveInternet