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.
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";
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
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.
Similar articles
Trending Now