Računalniki, Programiranje
PHP: niz manipulacija. PHP je niz funkcije
Spletna mesta lahko razdelimo na statične in dinamične. Po mastering HTML in CSS, ki omogoča, da bi lepo vizitko na internetu, mnogi razmišljajo, kako ustvariti dinamične spletne strani s PHP. V tem koder mora upoštevati, da je bil zdaj začenja učiti spletno programiranje: kako se dela s pomočjo spletne strani bo drugačna. Ena od prvih težav, ki jih začetnik v PHP - delo vrvico, branje in njihovo predelavo.
Ustvarjanje in pisanje niz
Analizirali bomo izhod črte na zaslonu z uporabo jezika znano, da vse odmeva oblikovanje. Programer lahko neposredno izhod niz:
echo "To novo linijo"
ali najprej ustvariti spremenljivko in nato prikaže:
$ Str = "To je nov niz";
echo str $;
Če želite prikazati več vrstic v enem ali se zatečejo k svoji spoj:
echo "to". "Novo". "String";
ali
$ Str1 = "Ta";
$ Str2 = "novo";
$ Str3 = "niz";
echo $ str1. $ Str2. $ Str3;
V slednjem primeru bo prikazal EtoNovayaStroka. Razlika se lahko dodajo neposredno v odmeva klic:
echo $ str1. ''. $ Str2. ''. $ Str3;
V tem primeru, bo na zaslonu prikazano: ". Ta novi liniji" Spoj je mogoče ne le v proizvodnjo, ampak tudi za ustvarjanje linije:
$ Str1 = "Ta";
$ Str2 = "novo";
$ Str3 = "niz";
$ String = $ str1. ''. $ Str2. ''. $ Str3;
echo $ niz;
Echo prikazuje tako črke, in cirilica. Če je ena od spremenljivk vsebuje številko, bo nato podaljšek te številke, ki se pretvori v ustrezno vrstico:
$ I = 2;
$ Vsota = $ i + $ i ; // sedaj $ vsota vsebuje številko 4
echo $ i. "+". $ I. "=". $ Vsota;
Bo prikazano: "2 + 2 = 4".
posebne znake
Recimo se črta je opredeljena z dvojno ponudbo ($ niz = "To je, kako"). Nato lahko dokaj veselo uporabljate zaporedij izhodov:
- \ N naredi prelom vrstice;
- \ r prevoz vrne;
- \ "Uide dvojne narekovaje:
- echo "Niz \" dvojni \ "ponudbah"; // niz z "dvojnimi" narekovajev
- \ $ Shields dolar;
- \\ ubežnih.
Zaporedja veliko več mogoče, vse od njih je mogoče najti v uradnem PHP dokumentacije.
Poišči položaj prvega pojava
Recimo, da imamo preprost niz:
$ String = "Ime mi je Yemelyan in sem 27 letnik";
Imamo tudi dve vrsti imen:
$ Name = "Yemelyan";
$ AnotherName = "Katherina";
Moramo vedeti, ali prvi vrstici dveh imen. Uporablja funkcijo strpos ($ str, $ iskanje). Vrne na položaj želenega podniz $ iskanju, če niz vsebuje začetni, $ str. V nasprotnem primeru funkcija vrne logično vrednost FALSE. Na primer, strpos ($ string, $ anotherName) vrne false, in strpos ($ string, $ ime) - celo število. Koda bo tako (možnost pisati, ko je prikazan položaj na zaslonu):
$ String = "Ime mi je Yemelyan in sem 27 letnik";
$ Name = "Yemelyan";
$ AnotherName = "Katherina";
echo strpos ($ string, $ anotherName ); // izhodi false
echo strpos ($ string, $ ime ); // prikazuje položaj prvega pojava niz
Upoštevajte, da linijo številčenje se začne na nič, torej v našem primeru je zadnja vrstica prikazuje število 11 (štejejo tudi prostori).
Iskanje položaj zadnjega pojava podniz in pasti
Če strpos () vrne položaj prvega pojava, nato pa njene inverzne strrpos () išče zadnjem nastopu podniz.
Obstaja nekaj pasti, povezane z začetkom številčenja. To je treba upoštevati: V PHP niz manipulacije lahko zapletena zaradi omejitev v primerjavi. Torej, je bolje, da ne uporabljajo delovanja primerjava z negacijo: strpos ($ str, iskanje $) = false !. V vsakem različico PHP s primeri take enakovrednosti morda ne bo deloval pravilno, saj oštevilčenje vrstica se začne na nič, in 0 logična razlaga je napačna. To velja tudi za strrpos () funkcijo.
Kako najti število podniz dogodkov
Pogosto boste morali najti ni prvi ali zadnji nastop podniz v nizu, in skupno število. Za to funkcijo substr_count namen (), ki obravnava vsaj dve spremenljivki: substr_count ($ str, $ iskanja). Vrne celo število. Če želite zmanjšati obseg iskanja na progi, funkcija opravili dve spremenljivki: začetek in konec vrstice, v tem zaporedju. To je funkcija v tem primeru se imenuje kot: substr_count ($ str, iskanje $, $ start, $ konec). Funkcija bo iskala podniz $ iskanje v razponu od $ začeli $ koncu prvotnega niza $ str. Če niz ni bilo mogoče najti, funkcija vrne nič.
Kako spremeniti zadevo vrstic v PHP: primeri
Sprememba primeru se pogosto uporablja za primerjavo nizov in pogojnih. Recimo, da mora uporabnik vnesti ime vrhovnega boga v nordijski mitologiji. Program je različica "One", s katerim se bo v primerjavi z odzivom uporabnikov. Če bo vstopil besedilo se razlikuje od obstoječe (na primer, uporabnik piše "eno" ali "ena"), bo program vrne false, namesto da bi res. Da bi to preprečili, uporabite spremembe na delovanje registra. To se pogosto uporablja, če stran je v PHP tags: Namesto sto različic besedo "zasebno" (.. "Private", "zasebni", "osebno" in tako naprej), je samo ena oznaka z malimi črkami.
Funkcija strtolower () spremeni spodnji register. Recimo, da je linija $ catName = "Fluffy". Funkcija strtolower ($ catName) vrne niz "puhast". Sprememba v zgornjem primeru lahko s pomočjo funkcije strtoupper ().
Kako najti dolžino niza v PHP: Delo s funkcijami
Pogosto je potrebno najti dolžino niza. Na primer, v PHP delo z nizi te vrste se lahko zahteva v ciklusu ustvarjanja. Za iskanje niza, ki se uporablja strlen () funkcijo, ki vrne število - število znakov. Ne smemo pozabiti, da bo imela zadnji znak številko strlen ($ STR) -1, kot številčenje se začne z ničlo.
Pridobivanje in zamenjava podniz v PHP: Delo z nizi
Prvi je funkcija podniz substr izvedena (), ki lahko traja dva ali tri argumente: substr (str $, $ začetek, $ konec). Recimo, da imamo niz $ niz = "puhasto mačka", in želimo, da bi dobili podniz od drugega do četrtega znaka. Ker številčenje se začne na nič, bo to podniz spremenljivke izgleda takole: $ newString = substr ($ string, 1, 4). Če uvajamo $ newString = substr ($ niz, 1), smo dobili podniz od drugega do zadnjega narave (tj "Luffy"). Ta številka je enaka celotno kodo niza uporabi strlen (): substr ($ string, 1, strlen ($ string)).
Za zamenjavo podniz je funkcija uporabljena str_replace (), ki traja tri spremenljivke: str_replace ($ substr, $ newSub, $ STR). Za razliko od mnogih funkcij, str_replace () pravilno deluje z cirilici in nima analognih predpono. primer:
$ Str = "Danes je vreme je grozno!";
$ NewStr = str_replace ( "grozno", "čudovito", $ str); // Danes je čudovito vreme!
Prevod niz na številko
Za uporabo kot intval (), in floatval () zahteva, da se niz začne s številko, in jih pretvori v število. Če bodo številke gredo vsak niz črk, ki jih preprosto prezreti. V tem primeru, če je linija se začne s črkami, bo uporaba funkcije vrnejo nič. V idealnem primeru bi se vrstica vsebuje samo številke.
Prevod niz
Pogosto je potrebno spremeniti število v niz. Na primer, če želite, da bi polovico nje in postaviti kvadrat (na primer, preverite, ali je enačba zadovoljen: 88 x 88 + 33 x 33 = 8833). V tem primeru je funkcija strval (), ki vrne številko niza. Po tej novi liniji lahko opravlja vse druge ukrepe: urejanje našli pojavitev podniz, in druge funkcije. Če je potrebno, je linija lahko ponovno pretvori v število že zgoraj opisano.
Similar articles
Trending Now