Számítógépek, Programozá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.
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
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.
Similar articles
Trending Now