MakombiyutaZvirongwa

PHP: tambo evanhu. PHP kuti tambo mabasa

Sites inogona rakakamurwa kunofambira mberi uye simba. Mushure kugona HTML uye CSS, izvo zvinoita kuti munhu wakanaka bhizimisi kadhi paIndaneti, vakawanda vari kufunga kuti pave simba nzvimbo pamwe PHP. In coder ichi vanofanira kufunga yaakanga ikozvino kutanga kudzidza padandemutande zvirongwa: sei kushanda nzvimbo achava zvakasiyana. Chimwe matambudziko okutanga nevatyairi munhu mutsva mu PHP - basa tambo, kuverenga uye processing navo.

Zvinokosha kucherechedza kuti muna PHP tambo kumonyanisa mabasa inosanganisira zvinoverengeka nzira, saka kutanga kwavo pakudzidza mari nezvimwe manipulations nyore dzakadai kushaya mutsetse, kutsvaka, kuwana kana kutsiva mumwe substring, vanyorese shanduko uye inodzokera mutsetse pakureba. Vakawanda mashandiro hadzishandi zvakanaka Cyrillic vatambi. Saka, zvose mienzaniso zvakanyorwa Chirungu kuti zvijeke. Nokuti Cyrillic misara chete mashandiro anoshandiswa, asi pamwe chivakashure mb_ (semuenzaniso, mb_strpos ()). Usati kushandisa analogues mu php.ini unofanira uncomment mutsetse; chiwedzerwa = php_mbstring.dll, nokungoti nokubvisa semicolon.

Kuunza uye kunyora tambo

Isu ichaongorora mutsetse goho kuti chidzitiro chichishandisa mutauro anozivikanwa zvose tinodzokorora magadzirirwo. The programmer anogona zvakananga goho tambo:

semanzwiro "Uyu mutsara itsva"

kana kutanga kusika munhu shanduka uye kuuratidza:

$ Str = "Uyu tambo itsva";

I semanzwiro $ s;

Kana uchida kuratidza akawanda mitsetse imwe kana Kutenga concatenation yavo:

semanzwiro "Izvi". "New". "String";

kana

$ Str1 = "Iri";

$ Str2 = "mutsva";

$ Str3 = "tambo";

semanzwiro $ str1. $ Str2. $ Str3;

Mukupera zvakadaro, zvichaita kuratidza EtoNovayaStroka. Pakakoromoka inogona kuwedzerwa zvakananga runhare ungira:

semanzwiro $ str1. ''. $ Str2. ''. $ Str3;

Panyaya iyi, chidzitiro anoratidza: ". Mutsetse itsva iyi" Concatenation zvinogoneka kwete goho, asiwo kuti pave nemitsetse:

$ Str1 = "Iri";

$ Str2 = "mutsva";

$ Str3 = "tambo";

$ Tambo = $ str1. ''. $ Str2. ''. $ Str3;

semanzwiro $ tambo;

Echo anoratidza zvose tsamba, uye Cyrillic. Kana mumwe variables yaiva nhamba, ipapo concatenation kuti nhamba iyi kuchaita kutendeukira yakakodzera mutsetse:

$ I = 2;

$ Verengai = $ Ini + $ Ini ; // zvino $ Verengai rine number 4

semanzwiro $ ini. "+." $ I. "=". $ Muunganidzwa;

Vachapiwa uratidzwe: "2 + 2 = 4".

chaiwo vatambi

Ngatitii mutsetse chinorondedzerwa nenzira mbiri-mazwi ($ tambo = "Uyu ndiwo sei"). Zvadaro unogona zvikuru nomufaro kushandisa kupukunyuka sequences:

  • \ N anoita mutsetse yokumbozorora;
  • \ R chekufambisa anodzoka;
  • \ "Chinonzvenga miviri Taridzamutauri:
    • It inonyatsoratidza "The tambo \" kaviri \ "prices"; // tambo ne "kaviri" prices
  • \ $ Shields mari;
  • \\ backslash chinonzvenga.

Sequences zvikuru, vose vanogona kuwanikwa mukuru PHP mapepa.

Find chinzvimbo anotanga kuwanika

Ngatitii tine nyore tambo:

$ Tambo = "Zita rangu riri Yemelyan uye ndiri 27 gore wekare";

Tinewo misara miviri mazita:

$ Zita = "Yemelyan";

$ AnotherName = "Katherin";

Tinofanira kuziva kuti mutsara mazita maviri okutanga. Inoshandisa strpos basa ($ S., $ kutsvaka). Zviri anodzoka nzvimbo unodikanwa substring $ kutsvaka, kana tambo iri huri kutanga, $ p. Zvikasadaro, mashandiro anodzoka munhu Boolean ukoshi wenhema. Somuenzaniso, strpos ($ tambo, $ anotherName) anodzoka nhema, uye strpos ($ tambo, $ zita) - imwe integer. Bumbiro remitemo achava vakadaro (nyora pfungwa, kana nzvimbo unoratidzwa pamadziro):

$ Tambo = "Zita rangu riri Yemelyan uye ndiri 27 gore yekare";

$ Zita = "Yemelyan";

$ AnotherName = "Katherin";

ungira strpos ($ tambo, $ anotherName ); // outputs venhema

ungira strpos ($ tambo, $ zita ); // anoratidza nzvimbo yokutanga panowanikwa tambo

Cherechedza kuti mutsetse rinosvika kunotangira panguva zero, kureva, kwatiri rokupedzisira mutsetse anoratidza nhamba 11 (dzezvimwe vanopiwawo vaiona).

Search chinzvimbo wokupedzisira panowanikwa munhu substring uye misungo

Kana strpos () Zvaiitwa anodzoka nzvimbo yokutanga kuwanika ipapo ayo Ivan Kuchin strrpos () anotsvaka wokupedzisira panowanikwa munhu substring.

Pane dzimwe ngozi nechokuita pakutanga vakaverengwa. Zvinofanira kufunga: In PHP tambo kumonyanisa zvinogona kuoma nemitemo tichienzanisa. Saka, zviri nani kushandisa fananidzo kushanda ane negation: strpos ($ s, $ kutsvaka) = venhema !. Chero shanduro PHP mienzaniso yokuenzana yakadaro varege kushanda nemazvo, nokuti mutsetse vakaverengwa rinotanga pa zero, uye 0 musoro kududzira ndeyenhema. Izvi asiwo strrpos () ushande.

How kuwana nhamba substring paanowanikwa

Kakawanda unofanira kuwana haasi wokutanga kana rokupedzisira panowanikwa munhu substring iri tambo, uye nhamba. Nokuti ichi chinangwa substr_count () basa, izvo rinopindura variables zviviri: substr_count ($ s, $ kutsvaka). It anodzoka ane integer. Kana uchida kuderedza yezvinoreva kutsvaka pamutsetse, mashandiro vakapfuura mamwe variables maviri: mavambo uye kuguma mutsetse, ukuwo. Ndicho mashandiro ari iyi anonzi se: substr_count ($ s, $ kutsvaka, $ kutanga, $ magumo). Basa achatsvaka substring $ kutsvaka ari penguva kubva $ atange $ kuguma yepakutanga tambo $ p. Kana tambo haiwaniki, mashandiro anodzoka razero.

Kuchinja zvakaitika mitsara iri PHP: mienzaniso

Change nyaya inowanzoshandiswa kuenzanisa hungiso uye conditionals. Toti inodzidzisa anofanira kupinda zita ramwari mukuru mune Odin mungano. Chirongwa iri shanduro "Mumwe", uyo Achapa kuenzaniswa inodzidzisa wacho. Kana achipinda chinyorwa achange akasiyana aivapo (somuenzaniso, mukomana aishandisa anonyora "mumwe" kana "mumwe"), Chirongwa achadzoka venhema pachinzvimbo vechokwadi. Kuti izvi zvisaitike, shandisa mashandiro mazita kuchinja. Izvi rinowanzoshandiswa kana nzvimbo iri PHP tags: Panzvimbo nemazana dzakasiyana shoko "voga" (.. "Private," "voga," "munhu" uye zvichingodaro) pane imwe chete chipepa mu lowercase.

strtolower () Zvaiitwa anochinja rezasi mazita. Toti pane mutsetse $ catName = "Fluffy". strtolower basa ($ catName) anodzoka tambo "fluffy". Change kune rokumusoro nyaya kungava Via strtoupper () ushande.

How kuwana Kureba tambo PHP: Kushanda mabasa

Kazhinji anofanira kuwana Kureba tambo. Somuenzaniso, muna PHP basa tambo iyi mhando kungadiwa ari chisikwa yatinofema. Nokuti kutsvaka tambo akashandisa strlen () basa, izvo anodzoka nhamba - nhamba kutaurwa. Hatifaniri kukanganwa kuti okupedzisira hunhu achava nhamba strlen ($ S.) -1, sezvo chiverengero inotanga razero.

Kuwana uye yokutsiva substring PHP: Working netambo

Kunyoresa substring substr basa rinoitwa () kuti anogona kutora zviviri kana zvitatu nharo: substr ($ S., $ kutanga: $ magumo). Toti tine tambo $ tambo = "Fluffy katsi", uye tinoda kuwana substring kubva rechipiri kusvika mutambi wechina. Sezvo manhamba kunotangira pa zero, substring uyu shanduka vachatarira seizvi: $ newString = substr ($ tambo, 1, 4). Zvisinei, kana tiri kuzozivisa $ newString = substr ($ tambo, 1), tinowana mumwe substring kubva wechipiri rokupedzisira hunhu (kureva "luffy"). Bumbiro Izvi akafanana zvizere remitemo tambo uchishandisa strlen (): substr ($ tambo, 1, strlen ($ tambo)).

Kutsiva substring ndiyo inoshandiswa str_replace () basa kuti zvinotora variables zvitatu: str_replace ($ subStr, $ newSub, $ p). Kusiyana zhinji mabasa, str_replace () inoshanda nemazvo pamwe Cyrillic vatambi uye asina analoginen prefixed. muenzaniso:

$ P = "Nhasi kunze yakaipa!";

$ NewStr = str_replace ( "anotyisa", "anoshamisa", $ p); // Nhasi inoshamisa kunze!

Translation tambo kuti nhamba

Ani naani adzidza padandemutande zvirongwa, pakupedzisira kuti exchange tambo kuti. Nokuti chinangwa ichi, mbiri dzakafanana mabasa anoshandiswa: intval () uye floatval (), chimwe nechimwe anogamuchira mumwe shanduka $ tambo. Kubva imwe, zvinosiyana chete mhando nemashoko vakadzoka: intval () anodzoka ane integer, uye floatval () - zvinoyangarara pfungwa nhamba.

Kushandiswa sezvo intval (), uye floatval () zvinoda kuti tambo rinotanga nhamba, uye ivo vachava kutendeukira nhamba. Kana nhamba vachaenda chero yakatarwa tsamba, ivo chete hanya nayo. Pakadaro, kana mutsetse kunotanga tsamba, kushandiswa mashandiro vachadzoka razero. Zvakanakisa, muganhu unofanira maingova digits.

Translation ane tambo

Kakawanda unofanira kutendeutsa nhamba kuva tambo. Somuenzaniso, kana uchida kutora hafu uye kuti vomutsa sikweya (somuenzaniso, tarisa kana mukana wokuti vanhu vanga nokuguta 88 X 88 + 33 X 33 = 8833). Panyaya iyi, mashandiro strval (), izvo anodzoka tambo nhamba. Shure kwaizvozvo mumwe mutsetse itsva, unogona kuita zvimwe zviito zvose: Edit, kuwana panowanikwa substring, uye mamwe mabasa. Kana zvakakodzera, mutsetse inogona kuzodzosera kuchinjwa nokuwanda kare akatsanangurwa apa.

Nyaya kwainzi chete chiduku chikamu ose mashandiro chokuita nerwonzi. Chikamu undocumented mashandiro tichishanda vatambi, asi vakawanda vakanga vasina rakaiswawo mashoko nokuda specificity. Vazive Mabasa izvi zvinokosha kuti mberi kuverenga pamutemo mapepa musi PHP, izvo anoratidza mashoko ano.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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