CoimpiutaireanPrògramadh

PHP: sreang cloc. PHP gnìomhan a string

Faodaidh làraichean a roinn gu socrach agus fiùghantach. An dèidh ionnsachadh HTML agus CSS, a leigeas a dhèanamh àlainn a 'chairt gnothachais air an eadar-lìon, tha mòran a' smaoineachadh air mar a chruthaicheas fiùghantach làraich leis PHP. Anns an Coder Feumaidh aire a thoirt gu bheil e a-nis a 'tòiseachadh a bhith ag ionnsachadh lìn phrògraman: mar a bhith ag obair air an làraich a bhios eadar-dhealaichte. Aon de na trioblaidean a 'chiad thachair le luchd-tòiseachaidh ann an PHP - obair sreang, a' leughadh agus a 'giollachd orra.

'S fhiach toirt fa-near gur ann do PHP sreang cloc gnìomhan gabhail a-steach grunn dhòighean, mar sin a' tòiseachadh a 'sgrùdadh cosgaisean le cuid sìmplidh deuchainnean, mar a' tarraing a-mach an loidhne, rannsachadh, a 'faotainn no a' gabhail àite substring, a chlàradh an t-atharrachadh agus a thilleadh gus an loidhne a dh'fhaid. Tha mòran de na gnìomhan nach eil ag obair gu math le Cyrillic caractaran. Mar sin, fad na h-eisimpleirean air an sgrìobhadh ann am Beurla airson soilleireachd. Airson Cyrillic sreathan an aon gnìomhan a tha air an cleachdadh, ach leis an ro-leasachan mb_ (me, mb_strpos ()). Mus cleachdadh analogues ann nad php.ini feumaidh tu uncomment an loidhne; leudachan = php_mbstring.dll, dìreach le bhith a 'toirt air falbh an leth-chòilean.

A 'cruthachadh agus a' sgrìobhadh string

Bidh sinn a 'mhion-sgrùdadh an loidhne toradh a chur an glacadh a' cleachdadh an cànan ris an canar a h-uile echo an dealbhadh. Tha phrogramaiche urrainn dìreach toradh sreang:

echo "Tha an loidhne ùr"

no 'chiad chruthachadh caochlaideach agus an uair sin a thaisbeanadh e:

$ Str = " 'S e seo ùra sreang";

echo $ str;

Ma tha thu ag iarraidh a shealltainn ioma-loidhnichean ann an aon no tionndadh gu aca concatenation:

echo "seo". "New". "String";

no

$ Str1 = "seo";

$ Str2 = "ùra";

$ Str3 = "sreang";

echo $ str1. $ Str2. $ Str3;

Sa chùis mu dheireadh, bidh e a 'taisbeanadh EtoNovayaStroka. Tha beàrn urrainn a chur gu dìreach ann an gairm echo:

echo $ str1. ''. $ Str2. ''. $ Str3;

Anns a 'chùis seo, a' glacadh taisbeanaidhean: "Tha an loidhne ùr." Concatenation e comasach chan ann a mhàin a 'cur a-mach, ach cuideachd a' cruthachadh sreathan:

$ Str1 = "seo";

$ Str2 = "ùra";

$ Str3 = "sreang";

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

echo $ sreang;

Echo a 'taisbeanadh an dà chuid litrichean, agus Cyrillic. Ma tha aon de na caochladairean a tha an àireamh, an sin concatenation seo thèid àireamh iompachadh gu bhith na loidhne iomchaidh:

$ I = 2;

$ Suim = $ i + $ i ; //-nis $ suim anns an àireamh 4

echo $ i. "+". $ I. "=". $ Suim;

Thèid taisbeanadh: "2 + 2 = 4".

caractaran sònraichte

Ma tha an loidhne air a mhìneachadh le dà-abairt ($ sreang = " 'S e seo mar"). An uair sin faodaidh sibh math sunndach a 'cleachdadh a' teiche sreathan:

  • \ N 'dèanamh loidhne fois;
  • \ R charbad tilleadh;
  • \ "A 'teicheadh an cromagan turrach dùbailte:
    • echo "Tha sreang \" dùbailte \ "quotes"; // sreang le "dùbailte" quotes
  • \ $ Shields an dolair;
  • \\ backslash teicheadh.

Ruithean mòran tuilleadh, iad uile a gheibhear ann an sgrìobhainnean oifigeil PHP.

Lorg suidheachadh chiad tachairt

Creidsinn againn sìmplidh sreang:

$ Sreang = "Is e m 'ainm Yemelyan agus tha mi 27 bliadhna a dh'aois";

Tha sinn cuideachd a tha dà shreath de ainmean:

$ Ainm = "Yemelyan";

$ AnotherName = "Katherin";

Feumaidh sinn gu bheil a 'chiad loidhne an dà ainmean. Tha ea 'cleachdadh strpos gnìomh ($ str, $ rannsachadh). Tha e a 'tilleadh an suidheachadh miannaichte substring $ rannsachadh, ma tha an t-sreang anns a' chiad, $ str. A chaochladh, a 'ghnìomh a thilleas a boolean a luach meallta. Mar eisimpleir, strpos ($ sreang, $ anotherName) tilleadh meallta, agus strpos ($ sreang, $ ainm) - an integer. Bha an còd a bhios a leithid sin (sgrìobhaidh roghainn, nuair a bha an suidheachadh air a taisbeanadh air an sgrìn):

$ Sreang = "Is e m 'ainm Yemelyan agus tha mi 27 bliadhna a dh'aois";

$ Ainm = "Yemelyan";

$ AnotherName = "Katherin";

echo strpos ($ sreang, $ anotherName ); // toraidhean meallta

echo strpos ($ sreang, $ ainm ); // sealltainn suidheachadh a 'chiad tachairt a string

Cuimhnich gur barrachd loidhne a 'tòiseachadh aig neoni, is e sin, ann an cùise againn an loidhne mu dheireadh a' sealltainn an àireamh 11 (àiteachan a tha cuideachd a 'beachdachadh).

Lorg suidheachadh a 'tachairt mu dheireadh de substring agus an cois

Ma tha an strpos () gnìomh a thilleas a 'suidheachadh a' chiad tachairt, an uair sin a mhiùtach strrpos () rannsachaidhean airson a 'tachairt mu dheireadh de substring.

Tha cuid a tha an cois co-cheangailte ri toiseach an àireamhan. Bu chòir suim a ghabhail: Ann PHP sreang cloc Faodar iom-fhillte le bacaidhean ann an coimeas. Mar sin, tha e nas fheàrr gun a bhith a 'cleachdadh an coimeas obrachadh le negation: strpos ($ str, $ rannsachadh) = meallta !. Ann an dreach sam bith de PHP le eisimpleirean de a leithid co-ionnananchd dòcha nach eil ag obair ceart, a chionn an loidhne-àireamhan a 'tòiseachadh aig neoni, agus 0 loidsigeach eadar-mhìneachadh e meallta. Tha seo a 'sìneadh gu strrpos () gnìomh.

Ciamar a gheibh an àireamh de substring Buidheann:

Gu math tric feumaidh tu a lorg nach eil a 'chiad no mu dheireadh a thachair de substring ann an sreang, agus an àireamh gu lèir. Airson an adhbhair seo substr_count () ghnìomh, a tha a 'làimhseachadh co-dhiù dà caochladairean: substr_count ($ str, $ rannsachadh). Tha e a 'tilleadh an integer. Ma tha thu airson lùghdachadh de raon a 'rannsachadh air an loidhne, a' ghnìomh a chaidh seachad an dà tuilleadh caochladairean: an toiseach agus deireadh na loidhne, fa leth. 'S e sin a' ghnìomh seo a 'chùis a ghairm mar: substr_count ($ str, $ rannsachadh, $ toiseach, $ deireadh). Thèid an dreuchd a 'coimhead airson substring $ rannsachadh ann an ceada bho $ tòiseachadh air $ deireadh a' chiad sreang $ str. Ma tha an t-sreang cha lorgar, a 'ghnìomh a thilleas neoni.

Ciamar a dh'atharraicheas an suidheachadh sreathan anns an PHP: eisimpleirean

Atharrachadh chùis gu tric a chleachdadh gus coimeas a dhèanamh agus strings conditionals. Nach can Feumaidh an neach-cleachdaidh a-steach ainm na àrd-dhia ann an Lochlannais miotas-eòlas. Tha am prògram dreach de "One", leis a bheil e a thèid an coimeas ri an neach-cleachdaidh a fhreagairt. Ma tha an teacs a-steach bhios eadar-dhealaichte bho na th 'ann (mar eisimpleir, neach-cleachdaidh a' sgrìobhadh "aon" no "aon"), a 'phrògram tillidh meallta an àite fìor. Gus seo a sheachnadh, a 'cleachdadh an gnìomh clàr-atharrachaidhean. Tha seo air a chleachdadh gu tric ma tha an làrach ann an PHP Tags: An àite sin na ceudan de Tionndaidhean an fhacail "prìobhaideach" (.. "Prìobhaideach," "prìobhaideach," "pearsanta" agus mar sin air adhart) a tha ann ach aon tag lowercase.

strtolower () ghnìomh atharrachadh ìsle chlàr. Creids tha loidhne $ catName = "mothtanach". strtolower gnìomh ($ catName) a thilleas an t-sreang "mothtanach". Atharrachadh air àrda a dh'fhaodadh a bhith tro strtoupper () gnìomh.

Ciamar a gheibh thu fad sreang ann PHP: Ag Obair le dreuchdan

Gu math tric tha feum a lorg fad an t-sreang. Mar eisimpleir, ann PHP obair le sreangan de seòrsa seo a dh'fhaodadh a bhith a dhìth ann an cruthachadh cearcall. Airson rannsachaidh a-sreang a chleachdadh strlen () ghnìomh, a 'tilleadh a-àireamh - tha an àireamh de charactaran. Feumaidh sinn nach dìochuimhnich gu bheil an caractar mu dheireadh Bidh grunn strlen ($ str) -1, mar na h-àireamhan a 'tòiseachadh le neoni.

Fhaighinn agus a chur an àite substring ann PHP: Ag Obair le strings

Getting substring substr ghnìomh a dhèanamh () a bheir dhà no trì-argamaidean: substr ($ str, $ toiseach, $ deireadh). Nach can sinn tha sreang $ sreang = "mothtanach cat", agus tha sinn airson faighinn a substring bhon dàrna a 'cheathramh caractar. Bho barrachd tòiseachadh aig neoni, seo substring an caochlaideach a 'coimhead mar seo: $ newString = substr ($ sreang, 1, 4). Ma tha sinn a 'toirt a-steach $ newString = substr ($ sreang, 1), a gheibh sinn substring bhon dàrna gus mu dheireadh caractar (ie "luffy"). Tha seo a 'chòd-ionann ris an làn a' cleachdadh còd sreang strlen (): substr ($ sreang, 1, strlen ($ sreang)).

An àite a tha air a chleachdadh substring str_replace () dhreuchd a 'gabhail trì caochladairean: str_replace ($ subStr, $ newSub, $ str). Eu-coltach ri mòran ghnìomhan, str_replace () ag obair ceart le Cyrillic caractaran agus chan eil Analog ro-leasachan. Mar eisimpleir:

$ Str = "An-diugh tha an aimsir uabhasach!";

$ NewStr = str_replace ( "uamhasach", "mìorbhaileach", $ str); // An-diugh mhìorbhaileach aimsir!

Eadar-theangachadh sreang ri grunn

Duine sam bith a tha air a sgrùdadh lìn prògraman, a 'Mhàiri Bhòidheach tha iompachadh an t-sreang air àireamh. Airson an adhbhair seo, dà coltach gnìomhan a chleachdadh: intval () agus floatval (), gach aon dhiubh a 'faighinn aon caochlaideach $ sreang. Bho chèile, tha iad eadar-dhealaichte a-mhàin le an t-seòrsa dàta thill: intval () a 'tilleadh an integer, agus floatval () - fleodraidh Puing àireamh.

Airson a chleachdadh mar intval (), agus floatval () iarraidh gum bi an t-sreang a 'tòiseachadh le àireamh, agus bidh iad a' iompachadh gu àireamh. Ma tha na h-àireamhan a bhios a 'dol sam bith seata de litrichean, a tha iad dìreach a' leigeil seachad e. Anns a 'chùis, ma tha an loidhne a' tòiseachadh leis na litrichean, a 'cleachdadh an gnìomh till neoni. Bu chòir an loidhne a bu chòir a tha a-mhàin meuran-aireamh.

Eadar-theangachadh de string

Gu math tric feumaidh iompachadh an àireamh a-steach air sreang. Mar eisimpleir, ma tha thu ag iarraidh a ghabhail leth dheth agus a thogail ann an ceàrnag-(mar eisimpleir, dèanamh cinnteach co-dhiù an co-aontar tha riaraichte: 88 x 88 33 x + 33 = 8833). Anns a 'chùis seo, a' ghnìomh a strval (), a tha a 'tilleadh a string àireamh. Às dèidh seo loidhne ùr, faodaidh sibh na h-uile a 'coileanadh gnìomhan eile: edit, a lorg an Tricead na substring, agus dleastanasan eile. Ma tha feum air, gun urrainn dhan loidhne a bhith air ath-atharrachadh gus an àireamh de mar-thà air a mhìneachadh gu h-àrd.

Tha an aiste a chaidh beachdachadh a-mhàin beag a h-uile pàirt de na gnìomhan co-cheangailte ris an loidhne. Pàirt de undocumented dreuchdan ag obair le samhlaidhean, ach nach deach a ghabhail a-steach ann an stuth air sgàth an specificity. Airson a bhith eòlach air na gnìomhan a tha a dhìth gus dol air adhart gus a 'leughadh sgrìobhainnean oifigeil air PHP, a tha a' taisbeanadh an-dràsta fiosrachaidh.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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