RačunalaProgramiranje

PHP: niz manipulacija. PHP-string funkcije

Stranice se mogu podijeliti u statički i dinamički. Nakon svladavanja HTML i CSS, što omogućuje da napravite prekrasne posjetnice na internetu, mnogi su mislili kako stvoriti dinamičan stranice s PHP. U ovoj koder mora uzeti u obzir da je on sada počinju učiti web programiranje: kako raditi s web stranice će biti drugačiji. Jedan od prvih problema s kojima se susreću početnik u PHP - rad nizu, čitanje i njihovu obradu.

Važno je napomenuti da je u PHP niz manipulacija funkcije uključuju brojne načine, tako da za početak svoje studijske troškove s nekim jednostavnim manipulacijama, poput povlačenja linije, pretraživanje, dobivanje ili zamjena podniz, registrirajte se na promjenu i povratak na duljinu linije. Mnogi od funkcija ne rade dobro s ćiriličnim znakovima. Dakle, svi primjeri su napisani na engleskom jeziku radi jasnoće. Za ćirilične redovima koriste iste funkcije, ali s prefiksom mb_ (na primjer, mb_strpos ()). Prije uporabe analoga u php.ini morate Ukloni komentar liniju; produžni = php_mbstring.dll, jednostavnim uklanjanjem zarezom.

Izrada i pisanje niz

Mi ćemo analizirati linija izlaz na zaslonu pomoću jezik poznat svima jeka dizajn. Programer može izravno izlaz niz:

echo „Ova nova linija”

ili prvo stvoriti varijablu, a zatim ga prikazati:

$ Str = „Ovo je novi niz”;

echo str $;

Ako želite prikazati više redaka u jednoj ili posezanja za njihovim ulančavanje:

echo "Ovo". „Novi”. "String";

ili

$ STR1 = "Ovaj";

$ Str2 = "new";

$ Str3 = "string";

echo $ STR1. $ Str2. $ Str3;

U potonjem slučaju, ona će se prikazati EtoNovayaStroka. Jaz se može dodati izravno u jeku poziva:

echo $ STR1. ''. $ Str2. ''. $ Str3;

U tom slučaju, na zaslonu se prikazuje: „Ova nova linija” Ulančavanje je moguće ne samo u izlazu, ali i stvoriti linije:

$ STR1 = "Ovaj";

$ Str2 = "new";

$ Str3 = "string";

$ String = $ STR1. ''. $ Str2. ''. $ Str3;

echo $ string;

Echo prikazuje obje slova i ćirilica. Ako jedna od varijabli sadrži broj, onda je lančana povezanost tog broja će se pretvoriti u odgovarajuće retke:

$ I = 2;

$ Zbroj = $ i + $ i ; // sada $ zbroj sadrži broj 4

echo $ ja. "+". $ Ja. "=". $ Zbroj;

Prikazat će se: "2 + 2 = 4".

posebni znakovi

Pretpostavimo da je linija definirana je dvostruko citat ($ string = „Ovo je kako se”). Tada možete prilično sretno koristiti escape sekvence:

  • \ N kakav prekid linija;
  • \ R kolica vraća;
  • \ „Escapes maraka dvostrukim navodnicima:
    • echo "string \" double \ "Enter"; // niz s „dvostrukim” navodnicima
  • \ $ Shields dolar;
  • \\ obrnuta kosa crta bježi.

Nizovi puno više, sve ih se može naći u službenoj PHP dokumentacije.

Nađi poziciju prvog pojavljivanja

Pretpostavimo da imamo jednostavan niz:

$ String = „Moje ime je Yemelyan i ja sam 27 godina”;

Imamo i dva reda imena:

$ Name = "Yemelyan";

$ AnotherName = "Katherin";

Moramo znati da li prvu liniju dva imena. Ona koristi strpos funkciju ($ str, $ pretraživanja). Ona se vraća na poziciju na željenu pretragu podniz $, ako je niz sadržana u početnom, $ str. Inače, funkcija vraća logičku vrijednost FALSE. Na primjer, strpos ($ string, $ anotherName) false, a strpos ($ string, $ ime) - cijeli broj. Kod će biti takav (pisanje opcija, kad se prikaže položaj na zaslonu):

$ String = „Moje ime je Yemelyan i ja sam 27 godina”;

$ Name = "Yemelyan";

$ AnotherName = "Katherin";

Echo strpos ($ string, $ anotherName ); // izlazi lažna

Echo strpos ($ string, $ ime ); // prikazuje položaj prvog pojavljivanja niza

Imajte na umu da brojeve linija počinje od nule, to jest, u našem slučaju zadnja linija prikazuje broj 11 (prostori su također smatra).

Pretraživanje položaj posljednjeg pojavljivanja podniz i zamke

Ako strpos () funkcija vraća na poziciju prvog pojavljivanja, onda obrnutom strrpos () pretraživanja za posljednji pojave podniz.

Postoje neke zamke povezani s početkom brojevima. To treba uzeti u obzir: U PHP niza manipulacija može biti komplicirano ograničenja u usporedbi. Dakle, bolje je ne koristiti operaciju usporedbu s negacijom: strpos (str $, $ pretraživanja) = false !. U svakom verzijom PHP primjere ekvivalencije možda neće ispravno funkcionirati, jer je linija numeriranje počinje od nule, a 0 logično tumačenje je lažna. To se odnosi na (strrpos) funkciju.

Kako pronaći broj podniz pojava

Često je potrebno pronaći nije prvi ili zadnji pojava podniz u nizu, a ukupan broj. U tu svrhu substr_count () funkciju, koja obrađuje najmanje dvije varijable: substr_count (str $, $ pretraživanja). To vraća cijeli broj. Ako želite smanjiti opseg pretraživanja na liniji, funkcija prošla još dvije varijable: početak i kraj linije, respektivno. To je funkcija u ovom slučaju zove se kao: substr_count ($ str, $ pretraživanje, $ početak, kraj $). Funkcija će tražiti podniz $ pretraživanja u intervalu od $ početi krajem $ izvornog niza $ str. Ako niz nije pronađena, funkcija vraća nulu.

Kako promijeniti slučaj linija u PHP: primjeri

Promjena slučaju često se koristi za usporedbu žice i uvjetne. Recimo da korisnik mora unijeti ime vrhovnog boga u nordijskoj mitologiji. Program je verzija „One”, s kojom će se u odnosu na korisnikov odgovor. Ako navedeni tekst će biti drugačija od postojećih (na primjer, korisnik piše „jedna” ili „jedan”), program će return false umjesto istina. Da bi se to izbjeglo, koristite promjene funkcije registara. To se često koristi, ako je stranica u PHP oznake: Umjesto stotine varijanti riječ „privatni” (.. „Privatna”, „privatni”, „osobni” i tako dalje) postoji samo jedna oznaka malim slovima.

strtolower () funkcija mijenja donji registar. Pretpostavimo da postoji linija $ catName = „Fluffy”. strtolower funkcija ($ catName) vraća string "fluffy". Promjena u velika slova mogu biti preko strtoupper () funkciju.

Kako pronaći duljinu niza u PHP: Rad sa funkcijama

Često je potrebno pronaći duljine niza. Na primjer, u PHP rad s nizovima ove vrste mogu biti potrebni u stvaranju ciklusa. Za traženi string koristi strlen () funkcija koja vraća broj - broj znakova. Ne smijemo zaboraviti da je zadnji znak će imati niz strlen ($ STR) -1, što se numeriranje počinje s nulom.

Dobivanje i zamjena podniz u PHP-u: Rad sa žicama

Početak podniz substr funkcija provodi () koji se mogu uzeti dva ili tri argumenta: substr (str $, $ početak, kraj $). Recimo da imamo niz $ string = „Fluffy mačka”, a mi želimo da se podniz od drugog do četvrtog znaka. Budući da numeriranje počinje od nule, to podniz varijable će izgledati ovako: $ newString = substr ($ string, 1, 4). Ako uvodimo $ newString = substr ($ string, 1), dobili smo podniz od drugog do posljednjeg znaka (tj „Luffy”). Ovaj kod je identičan puni niz koda pomoću strlen (): substr ($ string, 1, strlen ($ string)).

Za zamjenu podniz je korišten str_replace () funkcija koja traje tri varijable: str_replace ($ subStr, $ newSub, $ STR). Za razliku od mnogih funkcija, str_replace () radi ispravno s ćiriličnim znakovima i nema analogni prefiksom. primjer:

$ Str = „Danas je vrijeme strašno!”;

$ NewStr = str_replace ( "strašna", "divno", $ str); // Danas je divno vrijeme!

Prevođenje niz na broj

Svatko tko je proučavao web programiranje, prije ili kasnije morati pretvoriti string u broj. U tu svrhu koriste se dva slična funkcije: intval () i floatval (), od kojih svaki prima jedan varijabilni string $. Jedni od drugih, oni se razlikuju samo po vrsti podataka vratila: intval () vraća prirodni broj, i floatval () - plutajuće brojem bodova.

Za korištenje kao intval () i floatval () zahtijeva da se niz počinje s brojem, a oni će se pretvoriti u broj. Ako će se brojevi idu svaki skup slova, oni samo ignorirati. U tom slučaju, ako je linija počinje sa slovima, korištenje funkcije će se vratiti na nulu. U idealnom slučaju, linija bi trebala sadržavati samo znamenke.

Prevođenje niza

Često je potrebno pretvoriti broj u nizu. Na primjer, ako želite da se pola od toga i podići trg (na primjer, provjerite da li je jednadžba je zadovoljan: 88 x 88 + 33 x 33 = 8833). U tom slučaju, funkcija strval (), koja vraća broj niza. Nakon ove nove linije, možete obavljati sve druge radnje: edit, naći pojavu podniz i druge funkcije. Ako je potrebno, linija se može ponovno pretvoriti u broju već gore opisano.

Članak je smatrao samo mali dio svih funkcija vezanih uz liniju. Dio neregistriranih funkcija radi sa simbolima, ali većina nije bila uključena u materijalu zbog specifičnosti. Da bi se upoznali s tim funkcijama, potrebno je nastaviti čitati službene dokumentacije o PHP-u, koji prikazuje trenutne informacije.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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