TietokoneetOhjelmointi

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ä.

On syytä huomata, että PHP merkkijonon käsittely toimintoja liittyy useita menetelmiä, niin aloittamaan tutkimuksen kustannuksista joitakin yksinkertaisia manipulointia, kuten peruuttamisen linjaa, etsintä, hankkimisesta tai korvaa alimerkkijonon, rekisteröi muutoksen ja palata rivin pituudesta. Monet toiminnot eivät toimi hyvin kyrilliset kirjaimet. Siksi kaikki esimerkit on kirjoitettu Englanti selvyyden vuoksi. Varten kyrillinen rivit samoja toimintoja käytetään, mutta etuliitteellä mb_ (esim., Mb_strpos ()). Ennen analogeja yhtäkään sinun täytyy riviltä, laajennus = php_mbstring.dll yksinkertaisesti poistamalla puolipiste.

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

Jokainen, joka on tutkinut Web-ohjelmointi, ennemmin tai myöhemmin muuntaa merkkijonon numero. Tätä tarkoitusta varten kaksi vastaavanlaista toimintaa käytetään: intval () ja floatval (), joista kukin saa yhden muuttujan $ string. Toisistaan, ne eroavat toisistaan ainoastaan tyyppistä dataa palautetaan: intval () palauttaa kokonaisluvun, ja floatval () - liukuluku.

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ä.

Artikkeli pidettiin vain pieni osa kaikista toiminnoista, jotka liittyvät kulman. Osa pimeiltä toimintojen kanssa symboleja, mutta useimmat eivät olleet mukana materiaalin erityispiirteiden vuoksi. Tutustua nämä toiminnot on välttämätöntä edetä lukea viralliseen dokumentaatioon PHP, joka näyttää ajankohtaista tietoa.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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