String Datan tyyppi PHP PHP Tietotyypit Yksinkertaistettu - Osa 2 Johdanto Tämä on osa 2 minun sarja, PHP Tietotyypit Yksinkertaistettu. PHP skalaari tietotyyppi on kokonaisluku tai float tai merkkijono tai looginen arvo. Tässä osa sarjasta katsomme merkkijonon tietolaji PHP. Huomautus: Jos et näe koodia tai jos luulet jotain puuttuu (rikki linkki, kuva poissa), vain yhteyttä minuun [email protected]. Eli minuun yhteyttä pienintäkään ongelmaa olet mitä luet. String perusteet merkkijono on sarja merkkejä.
Merkkijono kirjaimellisesti voi määritellä 4 eri tavalla, mutta me katsomaan vain kaksi: yksi noteerattu, kaksinkertainen lainattu heredoc. Argumentti kaiku konstrukti alla on merkkijono kirjaimellinen heittomerkkeihin: echo "Hänen nimensä on Johannes."; Väite Alla on merkkijono kirjaimellinen lainausmerkkeihin: echo "Hänen nimensä on $ hisVar"; Kokolainausmerkkien arvo muuttujan merkkijonon kirjaimellinen ilmestyy, tilalle muuttujan, kun merkkijono näkyy. Joten jos meillä olisi, $ hisVar = "Peter"; sitten edellä merkkijono näytetään, "Hänen nimensä on Peter".
Yhdellä lainausmerkit, arvo muuttujan merkkijonon kirjaimellista ei korvaa muuttujan. Yhdellä lainausmerkit, muuttujan nimi lukien $ -merkki on näytössä eikä arvoa. Tehkäämme nyt tarkastella joitakin merkkijonofunktiot. Strlen toiminto strlen funktio palauttaa merkkijonon pituuden kuin määrän merkkejä, mukaan lukien välilyöntejä. Syntaksi on: int strlen (merkkijono $ string) Seuraava lausuma näyttää 14. kaiku strlen ("Olen merkkijono."); Tietenkin, voit määrittää palauttaa arvon toiminto muuttuja, ja käyttää sitten muuttujaa muuhun manipulointia.
Strpos Toiminto Luonne asema laskennan merkkijono alkaa nollasta. Luonnetta asema merkin merkkijono kutsutaan myös indeksi asentoon. Strpos funktio palauttaa aseman ensimmäinen esiintyminen sub merkkijonon. Yksinkertaisesti, syntaksi on: int strpos (mainString, alaMerkkijonoa) seuraavan julkilausuman näytöt, 3: echo strpos ("Olemme tanssi.", "Ovat"); Substr Toiminto Muista, merkki laskenta merkkijono alkaa nollasta. Substr funktio palauttaa osa merkkijonon jonka alkuasentoon annetaan.
Syntaksi on: merkkijono substr (merkkijono $ string, int $ aloittaa [, int $ pituus]) Jos valinnainen pituus parametri jätetään pois, osa merkkijonon alkuasentoon loppuun palautetaan. Seuraava lausunto näyttää, "ovat". echo substr ("He tanssivat.", 5, 3); Tärkein merkkijono on "He tanssivat." Alkuasennossa on 5. pituus (merkkien lukumäärä) on 3. So "ovat" näkyy. On monia merkkijonofunktiot. Minä olen antanut teille vain kolme. Merkkijonofunktiot ovat ennalta PHP. Tarvitset koko sarja, jotta voidaan ymmärtää kaikki merkkijonofunktiot. Hae blogiin tällaisen sarjan. Koska PHP 5.
0, merkkijono kirjaimellisesti voidaan määrittää kolmella tavalla: yksi noteerattu, kaksinkertainen lainattu ja heredoc syntaksi tavoilla. Olemme juuri nähneet yhden ja kahden hengen noteerattu tavoilla. Katsokaamme heredoc syntaksin tavalla. Heredoc Syntax Tässä näemme, miten rajata kielien heredoc syntaksia. heredoc syntaksin käytetään, kun haluat säilyttää muotoon tekstiä (merkkijono) on kirjoitettu ohjelman TeXturissa (tai jokin muu toimittaja). Linjat ylläpidetään kirjoitetaan. Tilat ovat myös ylläpidetään kirjoitettu.
Lisäksi voit kirjoittaa yhden ja lainausmerkkeihin ilman paeta lainausmerkkejä. Muuttujat kirjoitetaan myös laajennettu (korvattu niiden arvot). Aloitan esimerkki. Jotta ymmärtäisimme ja kokeilla Tässä esimerkissä tarvitset perustiedot PHP Tiedoston käsittely. Jos sinulla ei ole tätä tietoa, lue artikkeli tässä blogissa otsikolla "PHP Tiedoston käsittely Perusteet". Tarkastellaan seuraavaa ohjelmaa: $ var = "mies"; $ Astr = nainen vierellään on hänen vaimonsa. Heillä on kaksi lasta, jotka eivät ole heidän kanssaan nyt. "Olen valmis." mies sanoi kerran. EOSTR; $ MyHandle = fopen ("myfile.
txt", "x"); fwrite ($ myHandle, $ astr); fclose ($ myHandle); kaiku "tiedosto on tallennettu."; ?> Kun syntaksi, sinulla on merkkijono, joka voidaan osoittaa muuttujan edellä ohjelmassa, jossa määritetyn muuttujan on, $ astr. Ensimmäinen erotin on Lue ja yrittää edellä ohjelma, ja tiedosto nimi, myfile.txt tallennetaan työhakemiston. Tiedosto ei pitäisi jo olemassa. Avaa tiedosto teidän tekstieditori ja huomata, että muotoilun on säilytettävä ja muuttuja on laajennettu. String Access ja tekemä muutos Luonne merkkijonon voidaan verrata elementtejä jono.
Voit käyttää ja muokata merkkijonon, kuin mitä tehdä array. Seuraava ohjelma kuvaa tätä (lue ja kokeile): $ str = "Olen mies."; echo $ str [7]. "echo $ str [8]." echo $ str [9]. "$ str [7] = 'b'; $ str [7] = 'O'; $ str [7] = 'y'; echo $ str;?>