PHP: Munka húrok.

oldalak osztható statikus és dinamikus.Elsajátítása után HTML és CSS, amelyek lehetővé teszik, hogy a szép névjegy az interneten, sokan azt gondolják, hogyan lehet létrehozni egy honlapot folyamatosan PHP.Ez kóder kell figyelembe venni, hogy most kezd tanulni webes programozás: hogyan kell dolgozni a telephelyen különbözőek.Az egyik első kihívásokat, amelyekkel kezdő PHP - dolgozó húrok, az olvasás és feldolgozás.

érdemes megjegyezni, hogy a PHP String függvények járnak a nagyszámú módszerek, így a tanulmány, hogy indul a legegyszerűbb manipuláció, mint az írás egy string, keresés, megszerzése vagy cseréje részkarakterláncként, változó esetében, és visszatér a string hossza.Sok a funkciók nem működnek együtt cirill betűkkel.Ezért minden példákat angol nyelven íródott kedvéért.A cirill sorban ugyanazokat a funkciókat használja, de az előtag mb_ (pl mb_strpos ()).Használat előtt analógok, a php.ini-ben, akkor töröld a sor; extension = php_mbstring.dll, egyszerűen azáltal, hogy megszünteti a pontosvessző.

létrehozása és online

Elemezzük a húr kimenet segítségével az összes ismert nyelvi szerkezet visszhang.A programozó nem tud egy sort jobbra:

echo "Ez az új vonal"

vagy először egy változót, majd megjeleníti:

$ str = "Ez egy új string";

echo $ str;

Ha szeretné megjeleníteni több sor van az egyik, majd a folyamodott az összefűzés:

echo "Ez.""Új"."String";

vagy

$ str1 = "Ez";

$ str2 = "new";

$ STR3 = "string";

echo $ str1.$ Str2.$ STR3;

Az utóbbi esetben jelenik EtoNovayaStroka .Tér lehet hozzáadni közvetlenül a hívás echo:

echo $ str1.''.$ Str2.''.$ STR3;

Ebben az esetben a képernyő jelenik meg: "Ez egy új sort."Konkatenáció lehetséges, nem csak a teljesítmény, hanem hozzon létre egy string:

$ str1 = "Ez";

$ str2 = "new";

$ STR3 = "string";

$ string = $ str1.''.$ Str2.''.$ STR3;

echo $ string;

Echo megjeleníti betűk és cirill.Ha az egyik változók számokat tartalmazó, amikor összefűző száma lesz alakítva a megfelelő sort:

$ i = 2;

$ összeget = $ i + $ i;// Most $ összeget tartalmaz a 4-es számú

echo $ i."+".$ I."=".$ Összeget;

Látni fogja: a "2 + 2 = 4".

Service szimbólumok

Például a húr határozza meg a kettős idézőjel ($ string = "Így").Akkor boldogan használja az escape szekvenciát:

  • \ n követ el az új sor;
  • \ r kocsi vissza;
  • \ "menekül a kettős idézőjelek:
    • echo" A string \ "kettős \" idézetek "; // string a" kettős "idézi
  • \ $ képernyők dollár;
  • \\ fordított perjel.

Strings sokkal, minden lehetséges, hogy megtalálja a hivatalos dokumentumok PHP.

Találd álláspontja első megjelenésének

Tegyük fel, hogy egy egyszerű vonal:

$ string = "A nevem Yemelyan vagyok27 éves ";

Mi is két sorban a neveket:

$ name =" Yemelyan ";

$ anotherName =" Katherin ";

Tudnunk kell, hogy az első sor akét nevet. Ehhez használja a funkciót strpos ($ str, $ keresés). Ez visszaadja a pozícióját a kívánt részsztring $ keresést, ha a karakterlánc tartalmazza az eredeti, $ str.Ellenkező esetben a függvény egy logikai érték hamis.Például strpos ($ string, $ anotherName) hamis értékkel, a strpos ($ string, $ nev) - egész szám.A kód lesz a (írási lehetőség, ha a pozíció jelenik meg):

$ string = "A nevem Yemelyan és én vagyok 27 éves";

$ name = "Yemelyan";

$ anotherName = "Katherin";

echo strpos ($ string, $ anotherName);// Kiírja hamis

echo strpos ($ string, $ nev);// Megjeleníti a helyzetét első előfordulása

Ne feledje, hogy sorszámozás a nulláról kezdi, hogy van, ebben az esetben, az utolsó sor mutatja száma 11 (szóközök is tekinthető).

keresési pozícióját az utolsó előfordulása részkarakterláncként és buktatók

Ha a strpos () függvény a helyzet az első előfordulás, az inverz függvényt strrpos () megkeresi az utolsó előfordulása részkarakterláncként.

Vannak buktatók társított elején a számozás.Meg kell figyelembe venni: PHP munka sorokkal bonyolítja korlátozások összehasonlításokban.Szóval, akkor jobb, ha nem használja az összehasonlítás működés tagadása: strpos ($ str, $ search)! = False.Mindenesetre változata PHP példákkal szolgál az ilyen egyenértékűség nem megfelelően működnek, mert a sorszámozás a nulláról kezdi, és 0 a logikai értelmezés téves.Ez vonatkozik a funkció strrpos ().

Hogyan talál egy előfordulási száma részkarakterláncként

gyakran nem kell találni a helyzet az első vagy az utolsó előfordulása részkarakterláncként egy húr, és a teljes számuk.Ehhez használjuk a funkciót substr_count (), amely kezeli legalább két változó: substr_count ($ str, $ keresés).Ez visszatér egy egész szám.Ha azt szeretnénk, hogy szűkítse a keresési vonalon, a funkció telt két változó: a kezdet és a sor végére, ill.Vagyis a funkció ebben az esetben az úgynevezett mint: substr_count ($ str, $ kereső, $ start, $ vége).A funkció megkeresi azt a rész $ keresési tartományban $ elkezd $ végén a string $ str.Ha a string nem található, akkor a függvény nulla.

Hogyan változtassuk meg a helyzet a string PHP: Példák

Változás esetén gyakran használják összehasonlítani vonósok és feltételes utasítások.Például a felhasználónak meg kell adnia a nevét a legfőbb isten a skandináv mitológiában.A program egy változata a "One", amely hasonlítani, és a felhasználó választ.Ha a megadott szöveg nem egyezik a rendelkezésre álló (például a felhasználó azt írja az "egy" vagy "egy"), akkor a program return false helyett igaz.Ennek elkerülése érdekében használja a funkciót változtatni az ügyet.Gyakran használják, ha a terület a PHP címkék: ahelyett, hogy száz változata létezik, a szó "magán" ("Egyéni", "magán", "személyes" és így tovább. N.) Csak egy tag kisbetűvel.

strtolower () függvény megváltoztatja az ügyet az alacsonyabb.Vessünk egy string $ catName = "Bolyhos".Funkció strtolower ($ catName) visszatér a húr "puha".Változás esetén a felső, akkor a funkció strtoupper ().

Hogyan találjuk meg a hosszát a húr a PHP: Munka funkciók

gyakran kell találni a string hossza.Például a PHP húrok ilyen jellegű szükség lehet a teremtés ciklusban.Keressen egy string funkció használható strlen (), amely visszaadja a szám - a karakterek száma.Nem szabad elfelejteni, hogy az utolsó karakter lesz több strlen ($ str) -1, mivel a számozás nullával kezdődik.

gyártása és cseréje részkarakterláncként PHP: Munka húrok

Első rész-feladatkör substr (), amely akár két vagy három érv: substr ($ str, $ start, $ vége).Mondjuk van egy string $ string = "bolyhos macska", és azt akarjuk, hogy részkarakterláncként a másodiktól a negyedik karakter.Mivel a kezdő sorszám nulla, a változó, hogy szubsztringgel fog kinézni: $ newString = substr ($ string, 1, 4).Ha bevezetjük a $ newString = substr ($ string, 1), megkapjuk részkarakterláncként a másodiktól az utolsó karakter (azaz a "Luffy").Ez a kód megegyezik a teljes kódsor segítségével strlen (): substr ($ string, 1, strlen ($ string)).

helyettesíti azt a rész-funkció str_replace (), amely úgy három változó: str_replace ($ SUBSTR, $ newSub, $ str).Ellentétben sok funkciók, str_replace () megfelelően működik a cirill betűkkel és nincs megfelelője az előtag.Példa:

$ str = "Ma rettenetes időjárás!";

$ newStr = str_replace ("szörnyű", "csodálatos", $ str);// Ma csodálatos időjárás!

Translation string egy számot

Aki tanul webes programozás, előbb vagy utóbb meg kell fordítani a string egy számot.Erre a célra, két hasonló funkciók: intval () és floatval (), amelyek mindegyike úgy egy változó $ húr.Egymástól különböznek csak a típusú adat érkezik: intval () függvény egy egész szám, és floatval () - lebegőpontos szám.

használatra intval (), és floatval () megköveteli, hogy a vonal kezdődik egy szám, és lesznek számmá konvertálja.Ha a számok megy minden sor betű, csak figyelmen kívül hagyja azt.Ebben az esetben, ha a vonal kezdődik a levelek, a használata a funkció visszatér nullára.Ideális esetben a vonalat kell csak számjegyeket tartalmazhat.

fordítása egy string

gyakran szükséges átadni a számot egy string.Például, ha azt szeretné, hogy a felét, és egyenesen egy négyzet (például, ellenőrizze, hogy az esélyegyenlőségi: 88 x 88 x 33 + 33 = 8833).Ebben az esetben a funkció strval (), amely visszaadja egy karakterlánc a számot.Ekkor egy új sor, akkor végre minden egyéb intézkedéseket szerkesztés, keressen előfordulása azt a rész, és egyéb funkciók.Ha szükséges, a vonal lehet újra át a már fentebb ismertettük.

A cikk úgy csak egy kis részét összes funkciót a húrok.Rész le nem írt funkciók dolgozik karakter, a legtöbben azonban nem szerepelnek az anyagban miatt a konkrét jellemzőit.Ha meg szeretné tekinteni ezeket a funkciókat kell eljárnia, hogy olvassa el a hivatalos dokumentációt PHP, ami megjeleníti az aktuális információkat.