Coimpiutairean, Prò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.
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
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.
Similar articles
Trending Now