Kwamfutocin, Shirye-shirye
PHP: kirtani magudi. PHP ta kirtani ayyuka
Shafukan za a iya raba a tsaye da kuma tsauri. Bayan Mastering HTML da CSS, wanda damar yin wani kyakkyawan aiki katin a kan Internet, mutane da yawa suna tunanin yadda za ka ƙirƙiri wani mashahurin site da PHP. A wannan coder dole ne ya yi la'akari da cewa ya aka yanzu fara koyon yanar gizo shirye-shirye: yadda za a yi aiki tare da site zai zama daban-daban. Daya daga cikin na farko matsaloli ci karo da wani mafari a PHP - aiki kirtani, karanta da kuma sarrafa su.
Samar da rubuta wani layi
Za mu nazarci line fitarwa zuwa allon ta amfani da harshe sananne ga dukan amsa kuwa da zane. A shirye-shiryen iya kai tsaye fitarwa a kirtani:
amsa kuwa "Wannan sabon layi"
ko farko ƙirƙirar m sa'an nan nuna shi:
$ Str = "Wannan shi ne wani sabon kirtani".
amsa kuwa $ str.
Idan kana so ka nuna mahara Lines a daya ko resorting to su concatenation:
amsa kuwa "Wannan". "New". "Kirtani".
ko
$ Str1 = "Wannan".
$ Str2 = "sabon".
$ Str3 = "kirtani".
amsa kuwa $ str1. $ Str2. $ Str3.
A karshen harka, zai nuna maka EtoNovayaStroka. A rata za a iya kara kai tsaye a kira amsa kuwwa:
amsa kuwa $ str1. ''. $ Str2. ''. $ Str3.
A wannan yanayin, da allon nuni: "Wannan sabon line." Concatenation ne zai yiwu ba kawai a cikin fitarwa, amma kuma don ƙirƙirar Lines:
$ Str1 = "Wannan".
$ Str2 = "sabon".
$ Str3 = "kirtani".
$ Kirtani = $ str1. ''. $ Str2. ''. $ Str3.
amsa kuwa $ kirtani.
Echo nuna duka biyu haruffa, kuma QFontDatabase. Idan daya daga cikin masu canji dauke da lambar, sa'an nan da concatenation wannan lambar za a iya tuba zuwa dace line:
$ I = 2.
$ Naira Miliyan Xari = $ i + $ i . // yanzu $ Naira Miliyan Xari yana dauke da lamba 4
amsa kuwa $ i. "+". $ I. "=". $ Naira Miliyan Xari.
Za a nuna: "2 + 2 = 4".
musamman haruffa
Yi tsammani da layin da aka ayyana ta biyu-quote ($ kirtani = "Wannan shi ne yadda za"). Sa'an nan za ka iya quite da farin ciki amfani da gudun hijira a jerin:
- \ N sa wani layin hutu.
- \ R karusa dawo.
- \ "Tserewa da biyu zance alamomi:
- amsa kuwa "The kirtani \" biyu \ "quotes". // kirtani tare da "biyu" quotes
- \ $ Shields da dollar.
- \\ backslash tsere.
Jerin fiye da, dukkan su za a iya samu a cikin aikin hukuma PHP takardun.
Nemo matsayi na farko da ya faru
Yi tsammani muna da sauki kirtani:
$ Kirtani = "sunana Yemelyan kuma ina shekara 27".
Mun kuma da jeri biyu na sunayen:
$ Sunan = "Yemelyan".
$ AnotherName = "Katherin".
Muna bukatar mu san ko na farko line na biyu sunayen. Yana amfani strpos aiki ($ str, $ search). Yana dawo da wuri na so substring $ search, idan kirtani yana kunshe ne a cikin na farko, $ str. In ba haka ba, da aiki kõma a Boolean darajar ƙarya. Alal misali, strpos ($ kirtani, $ anotherName) ya kõmo ƙarya, kuma strpos ($ kirtani, $ sunan) - wani lamba. A code za a irin wannan (write zaɓi, a lokacin da matsayin da aka nuna a allon):
$ Kirtani = "sunana Yemelyan kuma ina shekara 27".
$ Sunan = "Yemelyan".
$ AnotherName = "Katherin".
Karfin strpos ($ kirtani, $ anotherName ). // jimloli ƙarya
Karfin strpos ($ kirtani, $ sunan ). // nuna matsayin na farko da ya faru na kirtani
Lura cewa line tana farawa a sifili, wato, a cikin yanayin da na karshe line nuna lambar 11 (sarari suna kuma dauke).
Search matsayi na karshe da ya faru na wani substring da kuma matsaloli
Idan strpos () aiki dawo da matsayi na farko da ya faru, sai ta kishiya strrpos () searches for na karshe da ya faru na wani substring.
Akwai wasu matsaloli, wajen gudanar da dangantaka da fara da lambar. Ya kamata ya yi la'akari da: A PHP kirtani magudi za a iya wuya da hani a kwatanta. Saboda haka, shi ne mafi alhẽri ba don amfani da kwatanta aiki da negation: strpos ($ str, $ search) = ƙarya !. A wani version of PHP da misalai na irin wannan daidaitawa iya aiki ba daidai ba, domin line Ƙidayar farawa a sifili, kuma 0 ma'ana fassarar shi ne ƙarya. Wannan kara zuwa strrpos () aiki.
Yadda za a sami adadin substring aukuwar
Sau da yawa kana bukatar ka sami shi ne ba na farko ko na karshe da ya faru na wani substring a cikin kirtani, da kuma jummillar adadin. A saboda wannan dalili substr_count () aiki, wanda iyawa akalla biyu canji: substr_count ($ str, $ search). Ta kõma da wani lamba. Idan kana so ka rage ikon yinsa, daga cikin search a kan layi, da aiki shige biyu mafi canji: farkon da kuma karshen layi, bi da bi. Wannan ne aiki a cikin wannan yanayin da ake kira kamar: substr_count ($ str, $ search, $ farko, $ karshen). The aiki zai nemi substring $ search a cikin tazara daga $ fara zuwa $ karshen asali kirtani $ str. Idan kirtani ba a samu, da aiki kõma sifili.
Yadda za a canza hali na Lines a cikin PHP: misalai
Canza yanayin da ake sau da yawa amfani kwatanta kirtani kuma conditionals. Bari mu ce mai amfani dole ka shigar da sunan Allah mafi girma a cikin Norse mythology. A shirin ne a version of "Daya", tare da wanda ya za a kwatanta da mai amfani da mayar da martani. Idan shiga rubutu zai zama daban-daban daga data kasance (misali, mai amfani rubuta wani "daya" ko "daya"), wannan shirin za komawa ƙarya maimakon gaskiya. Don kauce wa wannan, amfani da aiki littãfi canje-canje. Wannan ne sau da yawa amfani idan site ne a PHP tags: Maimakon daruruwan bambance-bambancen karatu da kalmar "masu zaman kansu" (.. "Private," "masu zaman kansu," "na sirri" da sauransu) akwai kawai daya tag a Ƙaramin baki.
strtolower () aiki canjãwa ƙananan Register. Misali akwai wani layi $ catName = "Fluffy". strtolower aiki ($ catName) dawo da kirtani "Fluffy". Change zuwa babba harka iya zama via strtoupper () aiki.
Yadda za a sami tsawon wani layi a cikin PHP: Aiki tare da ayyuka
Sau da yawa akwai bukatar a sami tsawon na kirtani. Alal misali, a cikin PHP aiki tare da kirtani na wannan irin ƙila za a buƙace a cikin halittar sake zagayowar. Domin da search kirtani amfani strlen () aiki, wanda ya koma lamba - da yawan haruffa. Dole ne mu manta cewa na karshe hali, sunã da wata lambar strlen ($ str) -1, a matsayin lambar farawa da sifili.
Samun kuma maye substring a PHP: Aiki tare da kirtani
Farawa substring substr aiki ne da za'ayi () cewa zai iya daukar biyu ko uku muhawara: substr ($ str, $ farko, $ karshen). Bari mu ce muna da kirtani kirtani $ = "Fluffy cat", kuma muna son mu samu wani substring daga biyu zuwa hudu hali. Tun tana farawa a sifili, wannan substring na m zai yi kama da wannan: $ newString = substr ($ kirtani, 1, 4). Idan muka gabatar da $ newString = substr ($ kirtani, 1), mun samu wani substring daga biyu zuwa karshe hali (watau "luffy"). Wannan code shi ne m zuwa cikakken code kirtani amfani strlen (): substr ($ kirtani, 1, strlen ($ kirtani)).
Don maye gurbin substring ne amfani str_replace () aiki da daukan uku canji: str_replace ($ subStr, $ newSub, $ str). Ba kamar da yawa ayyuka, str_replace () aiki daidai da QFontDatabase haruffa da kuma ba shi da wani analog laqani. misali:
$ Str = "Yau yanayin ne mai ban tsoro!".
$ NewStr = str_replace ( "m", "m", $ str). // yau ban al'ajabi da yanayin!
Translation kirtani zuwa lamba
Domin amfani da matsayin intval (), kuma floatval () na bukatar cewa kirtani farawa da wani yawan, kuma suka za a tuba zuwa ga lamba. Idan lambobin zai je wani sa na haruffa, sun kawai watsi da shi. A wannan yanayin, idan line fara da haruffa, da yin amfani da aiki zai koma sifili. Fi dacewa, da layin kamata dauke da kawai lambobi.
Translation wani layi
Sau da yawa bukatar maida lambar a cikin wani layi. Alal misali, idan kana so ka dauki rabin shi da kuma kafa wani square (misali, a duba ko da lissafi ne gamsu: 88 x 88 + 33 x 33 = 8833). A wannan yanayin, da aiki strval (), wanda ya koma wani layi lambar. Bayan wannan sabon layi, za ka iya yi duk sauran ayyuka: edit, sami wani abin da ya faru na substring, da kuma sauran ayyuka. Idan ya cancanta, da layin za a iya sake tuba zuwa ga lamba na riga aka bayyana a sama.
Similar articles
Trending Now