SzámítógépekProgramozás

PHP: string manipuláció. PHP string függvények

Sites osztható statikus és dinamikus. Elsajátítása után a HTML és CSS, amely lehetővé teszi, hogy egy szép névjegy az interneten, sokan azt gondolják, hogy hogyan lehet létrehozni egy dinamikus site PHP. Ebben coder figyelembe kell venni, hogy most kezdik megtanulni web-programozás: hogyan kell dolgozni a helyszínen más lesz. Az egyik első problémák, amelyekkel a kezdő PHP - munka húr, az olvasás és azok feldolgozása.

Érdemes megjegyezni, hogy a PHP string képességeivel számos olyan módszereket, így kezdődik a tanulmányi költségek néhány egyszerű manipulációk, mint például az elállási vonal, keresés, megszerzése vagy cseréje részkarakterláncként, a módosítást, és visszatérhet a vonal hosszát. Sok a funkciók nem működnek jól a cirill betűket. Ezért minden példák angol nyelven íródott az egyértelműség kedvéért. A cirill sorok azonos funkciókat használja, de az előtag mb_ (például, mb_strpos ()). Használat előtt analógok php.ini kell megjegyzésből a vonal extension = php_mbstring.dll egyszerűen eltávolítja a pontosvessző.

Létrehozása és írása egy string

Elemezzük a vonal kimenetét a képernyőn a nyelvet ismert, hogy minden echo a design. A programozó közvetlenül kiadási karakterlánc:

echo „Ez az új vonal”

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

$ Str = "Ez egy új string";

echo $ str;

Ha azt szeretnénk, hogy megjelenjen több vonal egy vagy folyamodik az összekapcsolás:

echo "A". „Új”. "String";

vagy

$ Str1 = "Ez a"

$ Str2 = "new";

$ Sir3 = "string";

echo $ str1. $ Str2. $ Sir3;

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

echo $ str1. ''. $ Str2. ''. $ Sir3;

Ebben az esetben a képernyő jelenik meg: „Ez az új vonal.” Összefűzése lehetőség szerint ne csak a termelés, hanem hozzon létre sorokat:

$ Str1 = "Ez a"

$ Str2 = "new";

$ Sir3 = "string";

$ String = $ str1. ''. $ Str2. ''. $ Sir3;

echo $ string;

Echo megjeleníti a leveleket, és cirill. Ha az egyik változó tartalmazott a számot, majd a összefűzésével ez a szám lesz alakítva a megfelelő sor:

$ I = 2;

$ Sum = $ i + $ i ; // most $ összeg tartalmazza a 4-es számú

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

Jelenik meg: "2 + 2 = 4".

speciális karakterek

Tegyük a vonal határozza meg idézőjel ($ string = „Így”). Akkor boldogan használja az escape szekvenciát:

  • \ N teszi sortörést;
  • \ R kocsivissza;
  • \ „Kikerül az idézőjeleket
    • echo "A string \" kettős \ "idézetek"; // string „kettős” idézetek
  • \ $ Shields dollár;
  • \\ fordított perjel.

Szekvenciák sokkal, mindegyik megtalálható a hivatalos PHP dokumentációt.

Keresse helyzetét első előfordulás

Tegyük fel, hogy egy egyszerű szöveg:

$ String = „A nevem Yemelyan vagyok 27 éves”;

Mi is két sorban nevek:

$ Name = "Yemelyan";

$ AnotherName = "Katherin";

Tudnunk kell, hogy az első sorban a két név. Ez használ strpos funkció ($ str, $ keresés). Ez visszaadja a pozícióját a kívánt részsztring $ kereső, ha a string tartalmazza a kezdeti, $ str. Ellenkező esetben, akkor a függvény egy logikai érték hamis. Például strpos ($ string, $ anotherName) false értékkel tér vissza, és a strpos ($ string, $ name) - egy egész szám. A kód lesz ilyen (write opciót, ha a pozíció jelenik meg a képernyőn):

$ String = „A nevem Yemelyan vagyok 27 éves”;

$ Name = "Yemelyan";

$ AnotherName = "Katherin";

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

echo strpos ($ string, $ name ); // megjeleníti a helyzete az első előfordulása egy string

Vegye figyelembe, hogy sorszámozás a nulláról kezdi, hogy van, a mi esetünkben az utolsó sorban a 11-es szám (szóközök is tekinthető).

Keresés 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ása, akkor az inverze 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: A PHP string manipuláció bonyolult lehet korlátozásokat képest. Tehát jobb, ha nem használja az összehasonlítás működés tagadása: strpos ($ str, $ search) = false !. Bármely olyan PHP példák az ilyen egyenértékűség esetleg nem működik megfelelően, mert a sorszámozás a nulláról kezdi, és 0 logikai értelmezés hamis. Ez kiterjed strrpos () függvény.

Hogyan lehet megtalálni a számát részsztring előfordulások

Gyakran meg kell találni nem az első vagy utolsó előfordulását részkarakterláncként a húr, és a teljes számot. Erre a célra substr_count () függvény, amely kezeli legalább két változó: substr_count ($ str, $ keresés). Ez adja vissza egy egész szám. Ha azt szeretnénk, hogy szűkítse a keresési vonalon, a funkció eltelt két változó: a kezdet és a sor végére, ill. Ez a funkció ebben az esetben nevezzük: substr_count ($ str, $ kereső, $ start, $ vége). A funkció fog keresni részsztring $ keresésének az intervallum $ elkezd $ végén az eredeti string $ str. Ha a karakterlánc nem található, akkor a függvény nulla.

Hogyan változtassuk meg a helyzet a sorokat a PHP: példák

Változás esetén gyakran használják összehasonlítani húrok és feltételes. Tegyük fel, hogy a felhasználónak meg kell adnia a nevét a legfőbb isten skandináv mitológiában. A program egy változata a „One”, akivel lesz, mint a felhasználó választ. Ha a beírt szöveg lesz más, mint a már meglévő (például a felhasználó ír „egy” vagy „egy”), a program visszatér a hamis helyett igaz. Ennek elkerülése érdekében használja a regiszterben változásokat. Ezt gyakran használják, ha a terület a PHP címkék: Ahelyett, hogy több száz változatai a „magán” (.. „Private”, „magán”, „személyes” és így tovább), csak egy tag kisbetűvel.

strtolower () funkció megváltoztatja az alsó regiszter. Tegyük fel, hogy van egy vonal $ catName = „bolyhos”. strtolower funkció ($ catName) visszaadja a string "pelyhes". Változás a felső rekeszbe lehet keresztül strtoupper () függvényt.

Hogyan lehet megtalálni a karakterlánc hosszát PHP: Munka funkciók

Gyakran meg kell találnia a hossza a húr. Például PHP munka húrok ilyenfajta szükség lehet a teremtés ciklusban. A keresési karakterlánc használt strlen () függvény, amely visszaadja a szám - a karakterek számát. Nem szabad elfelejteni, hogy az utolsó karakter lesz több strlen ($ str) -1, mivel a számozás nullával kezdődik.

Beszerzése és cseréje részsztring PHP: Munka húrok

Első töredékszó substr függvény végezzük (), hogy lehet, hogy két vagy három érv: substr ($ str, $ start, $ vége). Tegyük fel, hogy 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, ez részstringjét változó 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 "Luffy"). Ez a kód megegyezik a teljes kódsor segítségével strlen (): substr ($ string, 1, strlen ($ string)).

Ahhoz, hogy cserélje ki a karaktersorozat az alkalmazott str_replace () függvény, hogy úgy három változó: str_replace ($ substr, $ newSub, $ str). Ellentétben sok funkció, str_replace () megfelelően működik a cirill karaktereket és nincs analóg előtaggal. például:

$ Str = "Ma az időjárás is szörnyű!";

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

Translation string egy szám

Bárki, aki tanulmányozta web programozás, előbb-utóbb meg kell alakítani a string egy számot. Erre a célra két hasonló funkciókat használnak: intval () és floatval (), amelyek mindegyike kap egy-egy változót $ string. Egymástól, különböznek csak a típusú adat érkezik: intval () értéke egész szám, és floatval () - lebegőpontos szám.

Használható, mint a intval (), és floatval () előírja, hogy a húr számmal kezdődik, és akkor átalakítható egy számot. 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 függvény visszatérési értéke nulla. Ideális esetben a vonal csak számokat tartalmazhat.

Translation egy húr

Gyakran kell konvertálni a számot egy string. Például, ha azt szeretné, hogy a fele, és egyenesen egy négyzet (például, ellenőrizze, hogy az egyenlet teljesül: 88 x 88 + 33 x 33 = 8833). Ebben az esetben a függvény strval (), amely visszaadja a karakterlánc számát. Ezt követően egy új sort, akkor végre minden egyéb intézkedéseket szerkesztés, meg egy esemény a substring, és egyéb funkciókat. Ha szükséges, a vonal lehet újra átalakíthatjuk a számát már a fentiekben leírtuk.

A cikk tartották csak egy kis része az összes társított funkciókat a vonalat. Része dokumentált funkciók dolgozó szimbólumok, de a legtöbb nem került bele az anyagba miatt specifikusak. Ahhoz, hogy valaki ismeri ezeket a funkciókat kell eljárni, hogy olvassa el a hivatalos dokumentációt PHP, amely megjeleníti az aktuális információkat.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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