RíomhairíCláir

PHP: ionramháil teaghrán. feidhmeanna teaghrán PHP

Is féidir le Láithreáin a roinnt statach agus dinimiciúil isteach. Tar éis máistreacht HTML agus CSS, a chuireann ar chumas a dhéanamh le cárta gnó álainn ar an Idirlíon, tá cuid mhaith ag smaoineamh ar conas a chruthú suíomh dinimiciúil le PHP. Sa coder mór a chur san áireamh go raibh sé ag tosú anois a fhoghlaim cláir gréasáin: conas a bheith ag obair leis an suíomh a bheith difriúil. Ceann de na chéad fadhbanna a bhíonn ag thosaitheoirí i PHP - téad oibre, a léamh agus iad a phróiseáil.

Is fiú a nótáil go bhfuil i PHP mbeadh roinnt feidhmeanna ionramháil teaghrán roinnt modhanna, agus mar sin chun tús a gcostais staidéir le roinnt manipulations simplí, cosúil leis an líne a tharraingt siar, cuardaigh, a fháil nó a athsholáthar fhotheaghrán, an t-athrú a chlárú agus filleadh ar an fad líne. Níl go leor de na feidhmeanna ag obair go maith le carachtair Coireallach. Dá bhrí sin, go léir na samplaí atá scríofa i mBéarla ar mhaithe le soiléireacht. I gcás sraitheanna Coireallach na feidhmeanna céanna a úsáidtear, ach leis na mb_ réimír (m.sh., mb_strpos ()). Sula n-úsáidtear analógacha in php.ini ní mór duit uncomment an líne; síneadh = php_mbstring.dll, ach trí dheireadh a chur leathstad.

Ag cruthú agus ag scríobh ar shraith

beimid analyze an aschur líne ar an scáileán ag baint úsáide as an teanga ar eolas ag gach macalla an dearadh. Is féidir leis an Ríomhchláraitheoir aschur go díreach ar shraith:

macalla "An líne nua"

nó an chéad a chruthú athróg agus ansin ar taispeáint go:

$ Str = "Is é seo an teaghrán nua";

macalla $ str;

Más mian leat a chur ar taispeáint línte il i gceann amháin nó i muinín a n-comhchaitéiniú:

macalla "Seo". "Nua". "Teaghrán";

$ Str1 = "Seo";

$ Str2 = "nua";

$ Str3 = "teaghrán";

macalla $ str1. $ Str2. $ Str3;

Sa chás deireanach sin, beidh sé a thaispeáint EtoNovayaStroka. Is féidir leis an bhearna a chur leis go díreach sa macalla ghlao:

macalla $ str1. ''. $ Str2. ''. $ Str3;

Sa chás seo, na taispeántais scáileán: ". An líne nua" Is comhchaitéiniú féidir, ní hamháin sa aschur, ach freisin chun línte a chruthú:

$ Str1 = "Seo";

$ Str2 = "nua";

$ Str3 = "teaghrán";

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

macalla $ string;

Macalla taispeántais dá litreacha, agus Coireallach. Dá mbeadh sé ar cheann de na hathróga an uimhir, beidh ansin ar an comhchaitéiniú an uimhir a thiontú go dtí an líne iomchuí:

$ = I 2;

$ Suim = $ + mé $ i ; Tá an uimhir 4 // $ anois suim

macalla $ i. "+". $ I. "=". $ Tsuim

An mbeidh a chur ar taispeáint: "2 + 2 = 4".

carachtair speisialta

Is dócha go bhfuil an líne atá sainmhínithe le dúbailte-ceanglófar ($ string = "Seo é an chaoi"). Ansin, is féidir leat é a úsáid go sona sásta go leor go na seichimh éalú:

  • \ Déanann N sos líne;
  • \ Tuairisceáin R iompar;
  • \ "Éalaíonn an comharthaí athfhriotail dúbailte:
    • macalla "An teaghrán \" dúbailte \ "Sleachta"; // teaghrán le comharthaí athfhriotail "dúbailte"
  • \ $ Shields an dollar;
  • \\ Éalaíonn cúlslais.

Sraitheanna i bhfad níos mó, is féidir gach ceann acu le fáil sna doiciméid PHP oifigiúil.

Aimsigh seasamh na chéad lua

Cuir ní mór dúinn a teaghrán simplí:

$ String = "Is é mo ainm Yemelyan agus tá mé 27 bliain d'aois";

Ní mór dúinn freisin dhá shraith na n-ainmneacha:

$ Ainm = "Yemelyan";

$ AnotherName = "Katherin";

Ní mór dúinn a fháil amach an bhfuil an chéad líne an dá ainm. Úsáideann sé strpos feidhme ($ str, $ cuardaigh). Tuairisceáin sé an seasamh an substring $ cuardaigh atá ag teastáil, má tá an teaghrán atá sa chéad, $ str. Seachas sin, tuairisceáin an fheidhm le luach bréige Boole. Mar shampla, tuairisceáin strpos ($ string, $ anotherName) bréagach, agus na strpos ($ string, $ ainm) - slánuimhir. Beidh an cód a bheith de chineál (rogha scríobh, nuair a bhíonn an post ar taispeáint ar an scáileán):

$ String = "Is é mo ainm Yemelyan agus tá mé 27 bliain d'aois";

$ Ainm = "Yemelyan";

$ AnotherName = "Katherin";

strpos macalla ($ string, $ anotherName ); // aschuir bréagach

strpos macalla ($ string, $ ainm ); // Taispeánann an seasamh an chéad lua de shraith

Tabhair faoi deara go líne a thosaíonn uimhriú ag náid, is é sin, inár gcás thaispeánann an líne dheireanach an uimhir 11 (spásanna san áireamh chomh maith).

seasamh Cuardaigh an teagmhais deireanach de bhfotheaghrán agus pitfalls

Má tá an strpos () tuairisceáin fheidhm le seasamh na chéad lua, ansin a chuid strrpos inbhéartach () cuardach ar an teagmhais dheireanaigh de bhfotheaghrán.

Tá roinnt pitfalls a bhaineann leis an tús an t-uimhriú. Ba chóir a chur san áireamh: Is féidir I ionramháil teaghrán PHP a bheith casta ag srianta i gcomparáid. Mar sin, tá sé níos fearr gan a bhaint as an oibríocht gcomparáid le shéanta: strpos ($ str, $ cuardaigh) = bréagach !. In aon leagan de PHP le samplaí de choibhéis den sórt sin d'fhéadfadh obair i gceart, mar a thosaíonn an t-uimhriú líne ag náid, agus tá sé 0 léiriú loighciúil bréagach. Síneann sé seo go strrpos () fheidhm.

Conas teacht ar an líon tarluithe bhfotheaghrán

Is minic is gá duit a fháil nach bhfuil an chéad nó an deiridh tharla an substring sa téad, agus an líon iomlán. Ar an críche substr_count () fheidhm, a láimhseálann ar a laghad dhá athróg: substr_count ($ str, $ cuardaigh). tuairisceáin sé slánuimhir. Más mian leat chun laghdú ar an raon feidhme an chuardaigh ar an líne, a ritheadh an fheidhm dhá athróg níos mó: an tús agus deireadh na líne, faoi seach. Is é sin go bhfuil an fheidhm sa chás seo ar a dtugtar mar: substr_count ($ str, $ cuardaigh, $ tús, $ deiridh). Beidh an fheidhm lorg substring $ cuardaigh eatramh ó $ tús go $ deireadh an bunaidh teaghrán $ str. Mura bhfuil an teaghrán le fáil, tuairisceáin an fheidhm náid.

Conas a athrú ar an gcás na línte sa PHP: samplaí

Tá cás Athraigh úsáidtear go minic chun teaghráin agus a chur i gcomparáid conditionals. Ligean le rá ní mór don úsáideoir dul isteach ar an ainm an dia uachtaracha i miotaseolaíocht Norse. Tá an clár ar leagan de "One", lena mbeidh sé a chur i gcomparáid leis an úsáideora freagra. An mbeidh aimsítear nach ionann í agus na atá ann cheana féin (mar shampla, scríobhann úsáideoir "aon" nó "amháin"), beidh an clár ar ais bréagach in ionad fíor. Chun seo a sheachaint, bain úsáid as an hathruithe chlár fheidhm. Tá sé seo in úsáid go minic má tá an suíomh i clibeanna PHP: In ionad na céadta leaganacha den bhfocal "príobháideach" (.. "Príobháideacha," "phríobháideach," "pearsanta" agus mar sin de) níl ach amháin tag i litreacha beaga.

Athruithe strtolower () Feidhm an clár níos ísle. Is dócha go bhfuil líne $ catName = "Fluffy". fheidhm strtolower ($ catName) tuairisceáin an teaghrán "fluffy". Is féidir athrú go cás uachtair a bheith trí strtoupper () fheidhm.

Conas a faigh fad ar shraith i PHP: Ag obair le feidhmeanna

Go minic ní mór é a teacht ar an fad na sreinge. Mar shampla, d'fhéadfadh in obair PHP le teaghráin den chineál seo ag teastáil sa timthriall a chruthú. Maidir leis an teaghrán cuardaigh a úsáideadh strlen () Feidhm, atá ar ais le roinnt - líon na carachtair. Ní mór dúinn dearmad go mbeidh an carachtar is déanaí bhfuil uimhir strlen ($ str) -1, mar a thosaíonn an t-uimhriú le nialas.

A fháil agus substring athsholáthair i PHP: Ag obair le teaghráin

Ag Tá an fheidhm substring substr i gcrích () nach féidir a dhéanamh dhá nó trí argóintí: substr ($ str, $ tús, $ deiridh). Ligean le rá ní mór dúinn a teaghrán $ string = "cat Fluffy", agus ba mhaith linn a fháil ar substring ón dara go dtí an ceathrú charachtar. Ós rud é Tosaíonn uimhriúcháin ag náid, beidh an substring an athróg breathnú mar seo: $ newString = substr ($ string, 1, 4). Má muid isteach an $ newString = substr ($ string, 1), a fháil againn substring ón dara go dtí an carachtar is déanaí (ie "Luffy"). Tá an cód comhionann leis an teaghrán cód iomlán ag baint úsáide strlen (): substr ($ string, 1, strlen ($ string)).

A chur in ionad an substring Is úsáidtear str_replace () fheidhm a thógann trí athróg: str_replace ($ substr, $ newSub, $ str). Murab ionann agus go leor feidhmeanna, oibreacha str_replace () i gceart le carachtair Coireallach agus nach bhfuil aon aschur réimír. Mar shampla:

$ Str = "Sa lá atá inniu go bhfuil an aimsir uafásach!";

$ NewStr = str_replace ( "uafásach", "iontach", $ str); // Sa lá atá inniu an aimsir iontach!

teaghrán Aistriúcháin do roinnt

Duine ar bith a rinne staidéar cláir gréasáin, luath nó mall chun an teaghrán a thiontú go uimhir. Chun na críche sin, dhá fheidhm den chineál céanna a úsáidtear: intval () agus floatval (), gach ceann acu a fhaigheann duine athróg $ string. Óna chéile, ionann iad ach amháin ag an gcineál sonraí ar ais: intval () tuairisceáin slánuimhir, agus floatval () - uimhir shnámhphointe.

Le húsáid mar intval (), agus floatval () go dtosaíonn an teaghrán le roinnt, agus beidh siad a thiontú go uimhir. An mbeidh na huimhreacha dul aon sraith de litreacha, neamhaird siad ach é. Sa chás sin, má thosaíonn an líne leis na litreacha, beidh an úsáid na feidhme ar ais nialas. Go hidéalach, ba chóir an líne go bhfuil dhigit amháin.

Aistriúchán ag sreang

Is minic is gá a thiontú ar an uimhir i ar shraith. Mar shampla, más mian leat leath de na sé a ghlacadh agus a chur in airde cearnóg (mar shampla, seiceáil an bhfuil an chothromóid deimhin leis: 88 x 88 + 33 x 33 = 8833). Sa chás seo, an fheidhm strval (), atá ar ais uimhir teaghrán. Da éis sin líne nua, is féidir leat a dhéanamh gach gníomh eile: in eagar, a aimsiú aici gur thit an substring, agus feidhmeanna eile. Más gá, an líne is féidir a ath-chomhshó chun líon na n-sainmhíníodh thuas cheana.

Measadh go raibh an t-alt ach cuid bheag de na feidhmeanna go léir a bhaineann leis an líne. Cuid de na feidhmeanna gan doiciméid ag obair le siombailí, ach ní raibh an chuid is mó curtha isteach san ábhar mar gheall ar an sainiúlacht. Chun eolas a chur ar na feidhmeanna is gá chun dul ar aghaidh a léamh ar an doiciméadú oifigiúil ar PHP, a thaispeánann faisnéis faoi láthair.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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