OqPoWah.com

Za začetnike PHP programerji: dolžino niza

Vsak samopoštevni spletni programer mora poznati jezik PHP, ki ga lahko uporabite za ustvarjanje spletnih strani. Ta jezik temelji na C in C + + in zato obstaja veliko konstrukcij, ki so značilne za ta jezik. Na primer, v PHP je dolžina niza vrnjena s funkcijo z enakim imenom kot v C. Ta članek govori o nizih in o postopkih, ki jih lahko opravljate z njimi.

dolžina php linijeToda preden govorimo o funkcijah, podajamo osnovno definicijo. Niz je zaporedje znakov, od katerih vsak zasede točno en bajt. To pomeni, da je v PHPu podprtih 256 znakov. Iz tega logično sledi, da v tem jeziku ni podpore za Unicode - v Unicode je veliko več znakov.

Katere operacije z vrsticami so v PHP? Najnovejši primeri so dolžina niza, njihova združitev (povezava), vrnitev kode simbola in obratno. Še težje je - išče podtone, hašo, obračanje. In obstajajo tudi taki, kot so brisanje oznak, iskanje po vzorcu, razdelitev na podtone z uporabo razmejitvenih oznak-ne morete vse našteti! Zato bomo govorili o najpogostejših in uporabnih.

Prva in pogosto uporabljena funkcija v PHP je dolžina niza. Imenuje se strlen in vzame kot en parameter eno samo zaporedje znakov. Preprosto je.

$ foo = "foo";

$ bar = strlen ($ foo) - // $ bar je enako trije

?>

V PHP je lahko dolžina niza nič. Ta vrstica se imenuje prazna.

Naslednja funkcija je združitev ali združitev. Preprosto rečeno, naredi eno od dveh vrstic.

$ foo = "Pozdravljeni";

$ bar = "svet!";

$ baz = concat ($ foo, $ bar);




echo $ baz- // bo izpisal "Pozdravljeni svet!"

?>

dolžina php linijeObstajata dve inverzni funkciji za delo s posameznimi simboli. Ord - vrne kodo znakov in chr - določa znak s kodo.

$ foo = "q";

$ bar = ord ($ foo) - // $ bar je enako 113

$ baz = chr ($ bar) - // $ baz je enako "q"

?>

Nemogoče je omeniti še eno zanimivo funkcijo - datum. V PHP-ju lahko nizi uporabimo kot predlogo za urejanje časa. Če na primer prenesete niz »H: m: s« do datuma in natisnete rezultat, se na zaslonu prikaže trenutni čas strežnika, ki ga ločuje debelo črevo, na primer »11:08:34«.

Zdaj menijo, da funkcija eksplodira. Razdeljuje niz v elemente, pri čemer šteje vsak simbol kot mejo vsakega. Sliši se precej težko, vendar je v bistvu vse povsem jasno. Na primer, obstaja vrstica "root | 12: 56: 49 | kolo". Potem lahko to napišete:

$ foo = eksplodira ("root | 12: 56: 49 | kolo", "|");

Rezultat tega je, da je polje $ foo vsebovalo tri elemente - "root", "12:56:49", "wheel". Če pri klicanju funkcije ne določite ločila, se bo privzeto štelo za presledek. Obstaja še en neobvezni parameter - največje število dodeljenih podstav.

php linijeNaslednja funkcija odstrani oznake HTML iz niza. Imenuje se strip_tags. Kot funkcija eksplozije ima neobvezni drugi parameter - seznam oznak, ki jih je treba pustiti.

Enostavne funkcije - povezovanje, iskanje podnizov, dolžina nizov - PHP razlaga dokaj hitro. Toda obdelava iskanja po predlogi ali brisanju oznak se lahko izvaja dolgo časa. Zato je treba programe kompetentno napisati ob upoštevanju dejstva, da je potreben določen čas. Običajni skript naj bo prikazan največ 10 sekund, po tem pa morate prikazati vsaj del spletne strani, sicer ga bo uporabnik pustil. Toda običajno spletne aplikacije delujejo veliko hitreje, ker se kodira PHP na strežniku, brskalnik pa sprejema stran, ki je ustvarjena s skriptom, ki vsebuje izhod PHP skripta.

Zdieľať na sociálnych sieťach:

Príbuzný