Tietokoneet, Ohjelmointi
PHP: merkkijonojen käsittely. PHP: n merkkijonofunktiot
Sivustoja voidaan jakaa staattiseen ja dynaamiseen. Jälkeen masterointi HTML ja CSS, joka sallii tehdä kauniin käyntikortti internetissä, monet ajattelevat, kuinka luoda dynaamisia sivuston PHP. Tässä koodaaja on otettava huomioon, että hän oli nyt alkaneet oppia web ohjelmointi: miten työtä sivusto on erilainen. Yksi ensimmäisistä kohtaamien ongelmien aloittelija PHP - työssä merkkijono, lukeminen ja käsitellä niitä.
Luo ja tallentaa merkkijono
Analysoi linjan tulosteita käyttäen kieltä tiedossa kaikki echo suunnittelu. Ohjelmoija voi suoraan lähtö merkkijono:
echo "Tämä uusi rivi"
tai ensin luoda muuttuja ja sitten näyttää sen:
$ Str = "Tämä on uusi merkkijono";
echo $ str;
Jos haluat näyttää useita rivejä yhteen tai turvautuvat niiden ketjuttamista:
echo "Tämä". "Uusi". "String";
tai
$ Str1 = "Tämä";
$ Str2 = "uusi";
$ Str3 = "merkkijono";
echo $ str1. $ Str2. $ Str3;
Jälkimmäisessä tapauksessa, se näyttää EtoNovayaStroka. Rako voidaan lisätä suoraan puhelun kaiun:
echo $ str1. ''. $ Str2. ''. $ Str3;
Tällöin näytössä näkyy: "Tämä uusi linja." Ketjutus on mahdollinen paitsi tuotoksen, vaan myös luoda linjat:
$ Str1 = "Tämä";
$ Str2 = "uusi";
$ Str3 = "merkkijono";
$ String = $ str1. ''. $ Str2. ''. $ Str3;
echo $ string;
Echo esittää sekä kirjaimia, ja kyrilliset. Jos yksi muuttujista sisälsi numero, niin ketjutus tämä määrä muunnetaan vastaava rivi:
$ I = 2;
$ Summa = $ i + $ i ; // nyt $ summa sisältää numeron 4
echo $ i. "+". $ I. "=". $ Summa;
Näytetään: "2 + 2 = 4".
erikoismerkkejä
Oletetaan putki muodostuu kaksinkertainen quote ($ string = "Näin"). Sitten voit aivan hyvin käyttää tilanvaihdot:
- \ N tekee rivinvaihdon;
- \ R rivinsiirtoja;
- \ "Pakenee lainausmerkkejä:
- echo "merkkijono \" double \ "lainausmerkkejä"; // merkkijonon "tupla" lainausmerkkejä
- \ $ Shields dollariin;
- \\ kenoviivasuojaukset.
Sekvenssit paljon enemmän, ne kaikki löytyy viralliseen PHP asiakirjat.
Etsi asema ensimmäisen esiintymän
Oletetaan, että meillä on yksinkertainen merkkijono:
$ String = "Nimeni on Yemelyan ja olen 27 vuotta vanha";
Meillä on myös kaksi riviä nimet:
$ Name = "Yemelyan";
$ AnotherName = "Katherin";
Meidän on tiedettävä, onko ensimmäinen rivi kaksi nimeä. Se käyttää strpos toiminto ($ str, $ haku). Se palauttaa asemaa halutun osamerkkijono $ haku, jos merkkijono sisältyy alkuperäiseen, $ str. Muussa tapauksessa funktio palauttaa totuusarvon epätosi. Esimerkiksi strpos ($ string, $ anotherName) palauttaa false, ja strpos ($ string, $ nimi) - kokonaisluku. Koodi on sellainen (kirjoitus vaihtoehto, kun asema on näytöllä):
$ String = "Nimeni on Yemelyan ja olen 27 vuotta vanha";
$ Name = "Yemelyan";
$ AnotherName = "Katherin";
echo strpos ($ string, $ anotherName ); // lähdöt vääriä
echo strpos ($ string, $ nimi ); // näyttää aseman ensimmäinen esiintyminen merkkijonoa
Huomaa, että linja numerointi alkaa nollasta, eli meidän tapauksessamme viimeisellä rivillä näkyy numero 11 (tilat pidetään myös).
Hakusijainti viimeisen esiintymisen osajonon ja sudenkuoppia
Jos strpos () palauttaa asennon ensimmäisen esiintymän, sitten sen käänteinen strrpos () etsii viimeksi esiintyminen osajonon.
On joitakin sudenkuoppia liittyvät alussa numeroinnin. Siinä on otettava huomioon: PHP merkkijonojen käsittely voi vaikeuttaa rajoituksia verrattuna. Niin, se on parempi olla käyttämättä vertailutoimenpide negaation kanssa: strpos ($ str, $ haku) = false !. Kaikkia versioita PHP esimerkkejä tällaisista vastaavuutta ei toimi kunnolla, koska linja numerointi alkaa nollasta, ja 0 looginen tulkinta on väärä. Tämä ulottuu strrpos () funktio.
Miten löytää määrä osajonon esiintymien
Usein sinun täytyy löytää tämä ei ole ensimmäinen tai viimeinen esiintyminen osamerkkijonon merkkijonon, ja kokonaismäärä. Tätä varten substr_count () -toiminto, joka käsittelee ainakin kaksi muuttujaa: substr_count ($ str, $ haku). Se palauttaa kokonaisluvun. Jos haluat vähentää haun laajuus linjalla, toiminto kulunut kaksi muuttujaa: alussa ja lopussa rivin vastaavasti. Se on tässä tapauksessa toimi kutsutaan: substr_count ($ str, $ haku, $ alku, $ lopussa). Toiminto etsii osamerkkijono $ toimialalla Kokoluokka $ alkavat $ päähän alkuperäisen merkkijonon $ str. Jos merkkijonoa ei löydy, funktio palauttaa nollan.
Kuinka muuttaa siimojen PHP: esimerkkejä
Muutos tapauksessa käytetään usein vertaamaan jousille ja conditionals. Sanotaan käyttäjän täytyy syöttää nimi ylijumala on viikinkien mytologiaan. Ohjelma on versio "One", jonka kanssa hän verrataan käyttäjän vastausta. Jos syötetty teksti on erilainen kuin nykyisten (esimerkiksi käyttäjä kirjoittaa "yksi" tai "yksi"), ohjelma palaa false sijaan totta. Tämän välttämiseksi käyttää toimintoa rekisterin muutokset. Tätä käytetään usein, jos sivusto on PHP tunnisteet: sijasta satoja muunnelmia sanasta "yksityinen" (.. "Yksityinen", "yksityinen", "henkilökohtainen" ja niin edelleen) on vain yksi tunniste pienillä kirjaimilla.
strtolower () funktio muuttaa alempi rekisteriin. Oletetaan on rivi $ catName = "Fluffy". strtolower toiminto ($ catName) palauttaa merkkijonon "pörröinen". Muutos isot kirjaimet voivat olla kautta strtoupper () funktio.
Miten löytää pituus merkkijono PHP: Työskentely toiminnot
Usein se on löydettävä merkkijonon pituus. Esimerkiksi, PHP työtä jouset tällaista voidaan tarvita luomiseen aikana. Hakusanalla merkkijono strlen () funktio, joka palauttaa luvun - merkkien määrä. Emme saa unohtaa, että viimeinen merkki on useita strlen ($ str) -1, kun numerointi alkaa nollasta.
Hankkiminen ja korvaaminen osamerkkijonon PHP: Työskentely jousille
Getting osajonon substr toiminto tehdään (), joka voi kestää kaksi tai kolme argumenttia: substr ($ str, $ alku, $ lopussa). Sanotaan meillä merkkijono $ string = "Fluffy kissa", ja haluamme saada osamerkkijonon toisesta neljänteen luonnetta. Koska numerointi alkaa nollasta, tämä alimerkkijono muuttuja näyttää tältä: $ newString = substr ($ string, 1, 4). Jos esittelemme $ newString = substr ($ string, 1), saamme alimerkkijonon toiseksi viimeisen merkin (eli "Luffy"). Tämä koodi on identtinen koodista merkkijono käyttäen strlen (): substr ($ string, 1, strlen ($ string)).
Korvata osajonon on käytetty str_replace () funktio, joka kestää kolme muuttujaa: str_replace ($ substr, $ newSub, $ str). Toisin kuin monet toiminnot, str_replace () toimii oikein kyrilliikkaa ja ole analogista etuliite. esimerkiksi:
$ Str = "Tänään sää on kamalaa!";
$ NewStr = str_replace ( "kauhea", "hienoa", $ str); // Tänään ihana sää!
Käännös merkkijono useisiin
Käytettäväksi intval (), ja floatval () edellyttää, että merkkijono alkaa numerolla, ja ne muunnetaan numeroksi. Jos luvut menevät mitään niiden kirjeiden, ne vain sivuuttaa sitä. Siinä tapauksessa, jos linja alkaa kirjaimilla, käyttö funktio palauttaa nollan. Ihannetapauksessa rivi saa sisältää vain numeroita.
Käännös merkkijono
Usein täytyy muuntaa numeron merkkijono. Jos esimerkiksi haluat ottaa puolet siitä ja pystyttää neliön (esimerkiksi onko yhtälö täyttyy: 88 x 88 + 33 x 33 = 8833). Tällöin toiminto strval (), joka palauttaa merkkijonon numero. Tämän jälkeen uuden rivin, voit suorittaa kaikki muut toimet: Muokkaa, löytää osajono, ja muita toimintoja. Tarvittaessa, rivi voidaan uudelleen muunnetaan määrä on jo kuvattu edellä.
Similar articles
Trending Now