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.