Funkcije niza PHP: substr, strlen, strtolower, explode, strpos, str_replace

Kazalo:

Anonim

Kaj je niz?

Niz je zbirka znakov. String je ena od podatkovnih vrst, ki jih podpira PHP.

Spremenljivke niza lahko vsebujejo alfanumerične znake. Strune se ustvarijo, ko;

  • Deklarirate spremenljivko in ji dodelite nizovne znake
  • Lahko jih neposredno uporabite z izjavo o odmevu.
  • Niz je jezikovna konstrukcija, pomaga pri zajemanju besed.
  • Če se naučite, kako nizi delujejo v PHP in kako z njimi manipulirate, boste postali zelo učinkovit in produktiven razvijalec.

V tej vadnici boste izvedeli-

  • Ustvari nize
  • Ustvari nize z dvojnimi narekovaji
  • Heredoc
  • Nowdoc
  • String funkcije

PHP Ustvari nize

Poglejmo si zdaj štiri različne načine ustvarjanja nizov.

Ustvarjanje nizov z uporabo enojnih narekovajev: najpreprostejši način za ustvarjanje niza je uporaba enojnih narekovajev.

Oglejmo si primer, ki v PHP ustvari preprost niz.

Izhod:

string(42) "You need to be logged in to view this page"

Če je enojna navednica del vrednosti niza, jo je mogoče izogniti s poševnico nazaj.

Spodnja koda prikazuje, kako ubežati enemu ponudniku.

Izhod:

I'll be back after 20 minutes

PHP Ustvari nize z dvojnimi narekovaji

Dvojni narekovaji se uporabljajo za ustvarjanje razmeroma zapletenih nizov v primerjavi z enojnimi narekovaji.

Imena spremenljivk lahko uporabite v dvojnih narekovajih in njihove vrednosti bodo prikazane.

Oglejmo si primer.

TUKAJ,

  • Zgornji primer ustvari preprost niz z vrednostjo Alicia.
  • Nato se ime spremenljivke uporabi v nizu, ustvarjenem z dvojnimi narekovaji, njegova vrednost pa se interpolira med izvajanjem.

Izhod:

Alicia is friends with kalinda

Poleg spremenljivih interpolacij lahko niz dvojnih narekovajev pobegne tudi več posebnih znakov, kot so "\ n za podajanje vrstic, \ $ dolar za znak dolarja" itd.

Več primerov Predpostavimo, da imamo naslednjo kodo

pas

Izhod:

NOTICE : Undefined variablepas

izvrševanje zgornjih kod izda obvestilo »Obvestilo: nedoločena spremenljivka«.

To je zato, ker se $ word obravnava kot spremenljivka.

Če želimo, da se znak za dolar obravnava kot dobesedna vrednost, mu moramo ubežati.

Izhod:

pas$word

PHP Heredoc

Ta heredoc metodologija se uporablja za ustvarjanje dokaj zapletenih nizov v primerjavi z dvojnimi narekovaji.

Heredoc podpira vse funkcije dvojnih narekovajev in omogoča ustvarjanje vrednosti nizov z več kot eno vrstico brez združevanja nizov php.

Uporaba dvojnih narekovajev za ustvarjanje nizov z več vrsticami ustvari napako.

V notranjosti lahko uporabite tudi dvojne narekovaje, ne da bi jim ušli.

Spodnji primer prikazuje, kako se metoda Heredoc uporablja za ustvarjanje nizov.

TUKAJ,

<<< EOT je ločilo niza.

EOT je kratica za konec besedila.

Določiti bi ga bilo treba v vrstici na začetku niza in na koncu.

Opomba: namesto EOT lahko uporabite karkoli želite

Izhod:

When Shalon was a baby, She used to look like a "boy".

PHP Nowdoc

Metoda ustvarjanja nizov Nowdoc je podobna metodi heredoc, vendar deluje tako, kot delujejo enojni narekovaji.

V Nowdocu ni razčlenjevanja.

Nowdoc je idealen za delo s surovimi podatki, ki jih ni treba razčleniti.

Spodnja koda prikazuje implementacijo Nowdoc

Izhod:

When $baby_name was a baby, She used to look like a "boy".

Funkcije nizov PHP

Funkcije nizov PHP se uporabljajo za obdelavo vrednosti nizov.

Zdaj si bomo ogledali nekatere najpogosteje uporabljene funkcije nizov v PHP

Funkcija Opis Primer Izhod
strtolower Uporablja se za pretvorbo vseh nizovnih znakov v male črke echo strtolower ('Benjamin'); izhodi benjamin
strtoupper Uporablja se za pretvorbo vseh nizovnih znakov v velike črke echo strtoupper ('george w bush'); izhodi GEORGE W BUSH
strlen Funkcija dolžine niza se uporablja za štetje števila znakov v nizu. Štejejo se tudi presledki med znaki echo strlen („Združene države Amerike“); 24.
eksplodirajo Uporablja se za pretvorbo nizov v spremenljivko polja $ settings = explode (';', "gostitelj = localhost; db = prodaja; uid = root; pwd = demo"); print_r ($ nastavitve); Matrika ([0] => gostitelj = localhost [1] => db = prodaja [2] => uid = root [3] => pwd = demo)
podstr Uporablja se za vrnitev dela niza. Sprejema tri (3) osnovne parametre. Prvi je niz, ki ga je treba skrajšati, drugi parameter je položaj izhodišča, tretji parameter pa število znakov, ki jih je treba vrniti. $ my_var = 'To je res dolg stavek, ki ga želim skrajšati'; echo substr ($ my_var, 0, 12). '...'; To je ponovno…
str_replace Uporablja se za iskanje in zamenjavo določenih vrednosti nizov v danem nizu. Funkcija sprejme tri argumente. Prvi argument je besedilo, ki ga je treba nadomestiti, drugi argument je nadomestno besedilo in tretji argument je besedilo, ki se analizira. echo str_replace ('the', 'that', 'prenosnik je zelo drag'); ta prenosnik je zelo drag
strpos Uporablja se za iskanje in vrnitev položaja znakov v nizu. Ta funkcija sprejema dva argumenta echo strpos ('PHP Programing', 'Pro'); 4.
sha1 Uporablja se za izračun razpršitve SHA-1 nizovne vrednosti echo sha1 ('geslo'); 5baa61e4c 9b93f3f0 682250b6cf8331b 7ee68fd8
md5 Uporablja se za izračun zgoščene vrednosti md5 vrednosti niza echo md5 ('geslo'); 9f961034ee 4de758 baf4de09ceeb1a75
str_word_count Uporablja se za štetje besed v nizu. echo str_word_count ('To je res dolg stavek, ki ga želim skrajšati'); 12.
ucfirst Naredite prvi znak velike vrednosti z nizom echo ucfirst ('spoštovanje'); Spoštovanje izhodov
lcfirst Naj bo prvi znak vrednosti niza majhen echo lcfirst ('RESPECT'); Izhodi RESPECT

Za celoten seznam nizov PHP obiščite https://php.net/manual/en/ref.strings.php

Povzetek

  • Niz je niz znakov
  • enojni narekovaji se uporabljajo za določanje preprostih nizov
  • dvojni narekovaji se uporabljajo za ustvarjanje dokaj zapletenih nizov
  • heredoc se uporablja za ustvarjanje kompleksnih nizov
  • Nowdoc se uporablja za ustvarjanje nizov, ki jih ni mogoče razčleniti.