RačunalnikiProgramiranje

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.

Treba je omeniti, da je v PHP funkcije niz manipulacije vključuje številne metode, tako da začne svoje študijske stroške z nekaj preprostih manipulacij, kot je umik s trga linije, iskanje, pridobivanje ali zamenjavo podniz, registracijo spremembe in se vrnete na dolžino proge. Veliko funkcij, ne delujejo dobro z cirilici. Zato so vsi primeri v angleškem jeziku za jasnost. Za cirilici vrsticah so uporabljene iste funkcije, vendar s predpono mb_ (npr mb_strpos ()). Pred uporabo analogi v php.ini morate odkomentirate črto; podaljšek = php_mbstring.dll, zgolj z odstranitvijo podpičjem.

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

Vsakdo, ki je študiral spletno programiranje, prej ali slej morali pretvoriti niz v število. V ta namen se uporabljata dve podobne funkcije: intval () in floatval (), od katerih vsak prejme eno spremenljivko $ string. Med seboj se razlikujejo le glede na vrsto podatkov vrnjene: intval () vrne celo število, in floatval () - plavajočo vejico š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.

Članek je štela le majhen del vseh funkcij, povezanih z linijo. Del nedokumentiranih funkcij, ki delajo s simboli, vendar večina ni bila vključena v materialu zaradi specifičnosti. Da se seznanijo s temi funkcijami je treba nadaljevati, da se glasi uradno dokumentacijo o PHP, ki prikazuje trenutne podatke.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sl.unansea.com. Theme powered by WordPress.