Komputeran, Bernameyên
PHP: manîpulasyonê string. fonksiyonên string PHP ya
Sites dikarin bên nav statîk û dînamîk de dabeş dibe. Piştî pile HTML û CSS, ku rê dide ji bo ku karta business xweşik li ser înternetê, gelek bi difikirin çawa biafirîne site dînamîk û bi PHP. Di vê coder divê li ber çavan, ku ew ji niha û pê ve ji bo hîn bernameyên web: çawa ji bo hevkariya bi malpereke cuda be. Yek ji pirsgirêkên ku pêşî rastî ji aliyê destpêkê li PHP - string kar, xwendin û hevdîtina wan.
Afirandina û nivîsandina a string
Em dê li ser encam line and the screen bikaranîna zimanê dazanîn da ku hemû echo li design analîz bike. The bernamesaz û rasterast dikare encam a string:
echo "Ev xeta nû"
an pêşî rîtuelên biafirînin û paşê hegera wê:
$ Str = "Ev string nû ye";
echo str $;
Heke tu dixwazî ji bo nîşandanê xetên multiple li yek an pabendbûna bi concatenation xwe:
echo "Ev". "New". "String";
an
$ Str1 = "Ev";
$ Str2 = "nû";
$ Str3 = "string";
echo $ str1. $ Str2. $ Str3;
Di sedem nebin, dê EtoNovayaStroka hegera. Ferqa di dikarin yekser li echo telefonî de got:
echo $ str1. ''. $ Str2. ''. $ Str3;
Di vê rewşê de, displays screen: ". Ev xeta nû" Concatenation ne tenê di encam mimkun e, di heman demê de jî ji bo afirandina xetên:
$ Str1 = "Ev";
$ Str2 = "nû";
$ Str3 = "string";
$ String = $ str1. ''. $ Str2. ''. $ Str3;
echo $ string;
Echo maskeya her du nameyên, û Cyrillic. Eger yek ji van guherbarên de hejmara, paşê concatenation vê hejmara wê ji xeta guncaw bîya:
$ I = 2;
$ Sum = $ i + i $ ; // niha $ sum dihewîne hejmara 4
echo $ i. "+". $ I. "=". $ Sum;
Dê bê nîşandan: "2 + 2 = 4".
tîpên taybet
Difikirin, xeta ji aliyê du qat-quote danasîn ($ string = "Ev e, çawa"). Hingê hûn gelekî bi bextewarî dikarin bi kar Rêzkirinên li revê de:
- \ N jî navberek line;
- \ Vegere derwazeyên R;
- \ "Enan daxa quotation cot:
- echo "The string \" du caran \ "quotes"; // string bi quotes "cot"
- \ $ Shields Dolarî;
- \\ konsonant bireve.
Rêzkirinên li hê çiqas bêtir, hemû ji wan dikare di belgename ya fermî PHP dîtin.
Find helwesta xuyanîbûna yekem
Kî em xwedî string danê:
$ String = "Navê min Yemelyan e û ez im, 27 salî";
Em her du rêzên navên heye:
$ Name = "Yemelyan";
$ AnotherName = "Katherin";
Divê em bizanin, ka li ser xeta pêşî ya du navên. Ev kar tîne function strpos ($ str, $ search). Ev vedigere li ser helwesta xwestin Kêmtir $ search, eger string ku di destpêkê de, $ str dihewîne. Wekî din, ku fonksiyona a derewîn nirxa Boolean vedigere. Ji bo nimûne, strpos ($ string, $ anotherName) vedigere derewîn, û strpos ($ string, $ name) - Integerek. Koda ku wê bibin mîna (option binivîse, dema ku helwesta xwe li ser ekranê):
$ String = "Navê min Yemelyan e û ez im, 27 salî";
$ Name = "Yemelyan";
$ AnotherName = "Katherin";
strpos echo ($ string, $ anotherName ); // derketeyan derewîn
strpos echo ($ string, $ name ); // maskeya li ser helwesta xuyanîbûna yekem a string
Zanibe ku xeta hijmara dest pê li zero, ku, di rewşa me ya dawî jî nîşan dide ku hejmara 11 (qadên bi her hesibandin).
helwesta Search ya dawîn ya xuyanîbûna a Kêmtir û dahfikên
Eger strpos () function ji bo cara xuyanîbûna a Kêmtir vedigere li ser helwesta xuyanîbûna yekem, paşê strrpos bervajiya wê () lêgerînan.
in, hin dahfikên têkildar bi destpêka hejmartina hene. Ev divê li ber çavan: Li PHP manîpulasyonê string, dikare bi destê astengên li gorî aloztir kiriye. Bi vî awayî, çêtir e ji bo bikaranîna bi operasyona berhevdana ya bi înkara: strpos (str $, $ search) = false !. Di her version of PHP bi wergerandî yên wisa hevnirxîya rêzkirina kombersê serast kar neke, ji ber ku hejmartina line ya li sifirê dest pê dike, û 0 şîroveyek aqilane yên derewîn e. Ev welata ji bo strrpos () function.
How to find hejmara dubareyên Kêmtir
Gelek caran, tu divê ji bo dîtina e qewimîna yekem an jî yên dawîn a Kêmtir di string, û ku hejmara giştî ne. Ji bo vê armancê substr_count () function, ku destên qet nebe du fakter: substr_count (str $, $ search). Ev hijmar vedigere. di destpêkê de û dawiya line, bi rêzê ve: Eger tu dixwazî ji bo kêmkirina di çarçoveya lêgerîna li ser xeta, ku fonksiyona du fakter zêdetir derbas bûn. Ku e ku fonksiyona di vê rewşê de ye ku bi navê: substr_count ($ str, $ search, $ dest, $ dawiyê). Function, dê ji bo Tevlêbûna $ lêgerîn di interval ji $ va dest bi $ dawiya original string $ str. Eger string is not found, ku fonksiyona zero vedigere.
Karvedana rijiyana doza xeta di PHP: wergerandî
Change Doza caran to compare têl û bikaranîn conditionals. Werin, em dibêjin ku bila bikarhêner divê bi navê Xwedê bilind li bikevin mîtolojiya Norse. The program a version of "One", bi wî yê ku wî dê ji bo bersiva vê bikarhênerê qiyas e. Eger text ketin cuda wê ji ya heyî (ji bo nimûne, a user dinivîse ku "yek" an jî "yek"), bernameya derewîn li şûna ewê vegere. Ku ev yek neqewime, bi kar Guherandinên function qeyda. Ev gelek caran tê bikaranîn, eger di malperê de di tags PHP e: Li şûna bi sedan varyantên peyva "taybet" (.. "Private," "şexsî," "şexsî" û bi vî awayî li ser e) tenê yek tag li dilhewîna hene.
function strtolower () ya di qeyda kêmtir diguhere. Kî ye a line $ catName = "Fluffy" heye. function strtolower ($ catName) li string vedigere "fluffy". Change to doza jorîn dibe ku bi rêya function strtoupper () be.
How to find bi dirêjahiya a string li PHP: Working bi fonksiyonên
Gelek caran divê ji bo dirêjahî ya string. Ji bo nimûne, di karê PHP bi têl yên bi vî rengî dibe ku di peryoda creation pêwist e. Ji bo search string strlen bikaranîn function (), ku vegere û hejmarek - hejmara characters. Em Divê neyê jibîrkirin, ku karaktera cara dê hejmara strlen ($ str) -1 hene, wek hejmartina bi sifirê dest pê dike.
Manê û Kêmtir gotina rast li PHP: Working bi têl
Getting function Kêmtir substr tê kirin (hilgirtin) ku bi du û sê argumentên bigire: substr (str $, $ dest, $ dawiyê). Werin, em dibêjin em xwedî $ string string = "cat Fluffy", û em dixwazin ji bo bidestxistina Kêmtir ji ya duyem ji bo ku karakter çaremîn. Ji ber ku hejmara wan dest pê li sifirê, ev Kêmtir ji variable wê mîna vê binêrin: $ newString = substr ($ string, 1, 4). Eger $ newString = substr nasandina em ($ string, 1), ku em bi Kêmtir ji ya duyem bi dawî pîta (ango, "luffy"). Ev koda identical ji string code tije ye bi kar strlen (): substr ($ string, 1, strlen ($ string)).
Ya ku li şûna Kêmtir function str_replace bikaranîn () ku sê fakter digire e: str_replace ($ substr, $ newSub, $ str). Berevajî gelek fonksiyonên, str_replace () kardike kar bi characters Cyrillic has no analog de yekeya û. nimûne:
$ Str = "Îro hewa xwe§ e!";
$ NewStr = str_replace ( "wey", "ecêb", $ str); // Îro hewa ecêb!
string wergeran bi hejmara
Ji bo bikaranîna wek intval (), û floatval () daxwaz dike ku, li string bi hejmareke dest, û ew dê ji bo hejmara bîya. Ger ku wê hejmar ti set of tîpên here, ew tenê jî ji nedîtîve tên. Di vê rewşê de, eger line bi nameyan de dest pê dike, bikaranîna fonksiyona wê sifir vegere. Baş, xeta divê tenê reqem de dihewîne.
Translation of a string
Gelek caran divê ji bo misilmankirina hejmara nav a string. Ji bo nimûne, heger tu dixwazî, ku nîvê wê û ji bo ayindariya square (ji bo nimûne, ka gelo ew hevsengiyekê têr e: 88 x 88 + 33 x 33 = 8833). Di vê rewşê de, di strval function (), ku vegere hejmara string. Piştî vê xeta nû, hûn dikarin hemû çalakiyên din bînin: edit, bibînin rûdanek ji Kêmtir, û fonksiyonên din. Ger ku hewce be, li ser xeta dikarin ji nû ve bê-misilmanan ji bo hejmara jixwe li jor.
Similar articles
Trending Now