کمپيوټر, پروګرام
PHP: تار السوهنې. PHP د تار دندی
سایټونو کولای شي د ثابتو او خوځنده ویشل. برلاسۍ د HTML او CSS، چې اجازه ورکوي چې پر انټرنېټ یو ښکلی بزنس کارت لپاره وروسته، فکر ډېر دي سره څنګه PHP یو فعال ځای جوړ کړي. په دې coder باید په پام کې ونیسي چې د هغه د اوس پیل ويب پروګرامونو زده: به په څه ډول سره د ځای کار توپير ولري. د کار سلسله، لوستلو او د پروسس د هغوی - د لومړي ستونزو سره مخ شو چې په PHP یو لومړنی له خوا يو.
رامنځته کول او د یو تار لیکلو
موږ به د کرښې د ژبې په نامه د ټولو ډیزاین بريدمنان د کارولو پرده محصول تحلیل. د پروگرامر کولای په مستقیمه توګه د محصول د يو سلسله:
بريدمنان "دغه نوې کرښې"
او یا په لومړي یو متحول جوړ او بیا نندارې ته دا:
$ Str = "دا یو نوی تار"؛
str $ بريدمنان؛
که تاسو غواړی چې په یو یا د خپلو Concatenation اپريټر مخه د څو کرښو د ښودلو:
بريدمنان "دا". "نوی". "تار"؛
او یا
$ str1 = "دا"؛
$ str2 = "نوی"؛
$ str3 = "تار"؛
بريدمنان $ str1. $ str2. $ str3؛
او په وروستی صورت، دا به EtoNovayaStroka ښودلو لپاره. دغه تشه کولای شي په غږ انګازې په مستقيمه توګه زياته شي:
بريدمنان $ str1. ''. $ str2. ''. $ str3؛
په دې صورت کې، پرده نمايش: ". دا نوې کرښې" Concatenation اپريټر نه یوازې په محصول ممکنه ده، خو هم د کرښو رامنځته:
$ str1 = "دا"؛
$ str2 = "نوی"؛
$ str3 = "تار"؛
$ تار = $ str1. ''. $ str2. ''. $ str3؛
بريدمنان $ تار؛
ECHO دواړه نندارې ته لیکونه، Cyrillic او. که د متحولو یو شمېر کې شامل دي، نو د دغه شمېر د Concatenation اپريټر به د مناسب کرښې بدلې شي:
$ i = 2؛
$ مجموعه = $ مې $ + ؛ // اوس $ مبلغ لرونکی د 4 شمیر
بريدمنان $ زه. "+". $ زه. "=". $ مبلغ؛
به نندارې ته شي: "2 + 2 = 4".
ځانګړي خویونه
فرض ليکه د يو دوه quote لخوا داسې تعریف شوی دی ($ تار = "دا څنګه"). بيا تاسو کولای خورا خوښۍ د تيښتې په سلسله کاروي:
- \ n کوي يو ليکه وقفې؛
- \ R د ګاډۍ د عایدات؛
- \ "د دوه برابره د آفرونو نښې روغ ووت:
- بريدمنان دوه \ "يادي شوي" "د \ تار"؛ // سره د "دوه" يادي تار
- \ $ ډال د ډالرو؛
- \\ backslash روغ ووت.
يوه سلسله زيات، د هغوی ټول کولای شي په رسمي اسنادو PHP کې وموندل شي.
د لومړي پدیده مقام پېدا کړه
فرض موږ یو ساده تار لري:
$ تار = "زما نوم Yemelyan دی او زه یم د 27 کلن"؛
موږ هم د نومونو د دوو کتارونو لري:
$ نوم = "Yemelyan"؛
$ anotherName = "Katherin"؛
موږ اړتيا لرو چې آيا د دواړو نومونه د لومړي خط پوهيږي. دا strpos دنده ($ str، $ لټون) کاروي. دا بيرته د مطلوبه substring $ لټون د مقام، که سلسله ده چې په لومړي، $ str لري. که نه نو، د فعالیت یو څرګندکه ارزښت غلط راګرځي. د مثال په توګه، strpos ($ تار، $ anotherName) بيرته غلط، او د strpos ($ تار، $ نوم) - د integer. د کوډ به لکه (نوشتن انتخاب، کله چې د دريځ پر پرده نندارې) وي:
$ تار = "زما نوم Yemelyan دی او زه یم د 27 کلن"؛
$ نوم = "Yemelyan"؛
$ anotherName = "Katherin"؛
انګازې strpos ($ تار، $ anotherName )؛ // راوړنې غلط
انګازې strpos ($ تار، $ نوم )؛ // د د مزی لومړي پدیده د دریځ نندارې
یاد ولرئ چې د کرښې په صفر شمېر پیل شو، چې د ده، زموږ په صورت کې په تېرو کرښې شمېره 11 (ځایونو هم په پام کې) نندارې ته وړاندې کوي.
د د يو substring او دلایل او تېره پدیده د لټون مقام
که strpos () دنده د يو substring تېره پدیده د خپل inverse strrpos () لټون ته بيرته د لومړي پدیده د مقام، نو.
ځینې دلایل او د د نمبر په پيل سره د تړاو شتون لري. دا بايد په پام کې ونیسي: په PHP تار السوهنې کولای شي له خوا په پرتله محدوديتونه پیچلې شي. نو دا به ښه وي چې د په پرتله د عملياتو سره د نفي ګټه ده: strpos (str $، $ لټون) = غلط !. په سره د دا ډول equivalence مثالونه د PHP هر نسخه په سمه توګه کار نه، ځکه چې د کرښې نمبر په صفر پیل شو، او 0 منطقي تعبیر دا دی غلط. دا کار به د strrpos () دنده.
څنګه کولای شو چی د substring پېښې د شمېر د موندلو
ډیری وخت تاسو ته اړتیا پیدا په سلسله یوه substring لومړي یا د تیرې پدیده د، او د ټول شمير نه ده. د دې هدف لپاره substr_count () دنده، چې د لږ تر لږه د دوو متحولو سمبالوي: substr_count (str $، $ لټون). دا يو integer راګرځي. په پیل او د کرښې پای کې، په ترتیب سره: که تاسو غواړی چې د پر ليکه د لټون د اندازه کمه کړي، د دندې د دوه نورو متحولونه وفات شو. چې په دې صورت کې د دنده په نامه په توګه: ($ لټون، $ پیل، $ پای $ str،) substr_count. د دنده به په وقفه له $ لپاره substring $ لټون وګورو چې د اصلي تار $ str $ پای کې پیل شي. که د تار نه دی موندل، د دنده بيرته صفر.
څنګه کولای شو چی د په PHP کرښو په صورت کې بدلون: مثالونه
د بدلون په صورت زیاتره کارول تارونه او پرتله conditionals. راځئ چې وايي د کارونکي باید د په ستره خدای په نوم ولیکۍ Norse افسانې. دغه پروګرام د "يوه"، د چا سره چې هغه به د د کارونکي ځواب پرتله شي د يو بڼه ده. که ته ننوتل متن به توپير ولري څخه د موجوده (د مثال په توګه، د يو کارن ليکي د "یو" یا "یو")، د پروګرام به بیرته پر ځای غلط ریښتیني. د دې ډډه وکړي، د فعالیت د نوم ثبتول بدلونونه وکاروي. دا اکثرا کارول که د ګورتځای په PHP نښانونه ده: د کلمه د بېرغونو په سلګونو پرځای "شخصي" (.. "خصوصي"، "شخصي"، "شخصي" او داسې نور) په lowercase یوازې یو نښان دی.
strtolower () دنده د ولسي ثبتول بدلوي. فرض يو ليکه $ catName = "نرمی" شته. strtolower دنده ($ catName) د تار بيرته "نرمی". د مشرانو صورت کې د بدلون له لارې ممکن strtoupper () دنده وي.
څنګه کولای شو چی د په PHP یو تار په اوږدوالي د موندلو: له دندو کار
زیاتره دا ته اړتيا لري چې د تار په اوږدوالي د موندلو. د مثال په توګه، په دې ډول تارونه PHP کار کیدای شي په رامنځته دوران ته اړتیا وي. د لټون تار کارول strlen () دنده، چې د يو شمير بيرته - د تورو شمېر. موږ باید هېر نه چې د تېر کرکټر به د يو شمير strlen ($ str) -1 لري، لکه د نمبر سره د صفر څخه پیل کیږی.
د ترلاسه کولو او په PHP تعويض substring: سره تارونه کار
ترلاسه substring substr دنده ترسره () چې کولای شي دوه يا درې دلایل واخلي: substr (str $، $ پیل، $ پای). راځئ چې ويلای شو چې يو سلسله $ تار = "نرمی پيشو" ولري، او موږ غواړو چې تر څلورم کرکټر دويم څخه substring ترلاسه کړي. څرنګه چې په صفر شمېر اېښودل، د متحول دې substring به د دې په شان وګوري: $ newString = substr ($ تار، 1، 4). که موږ د $ newString = substr معرفي ($ تار، 1)، چې موږ د دويم څخه تر وروستی لوښه (لکه "luffy") يو substring ترلاسه کړي. دغه کوډ د کوډ بشپړ تار شانته دی strlen په کارولو (): substr ($ تار، 1، strlen ($ تار)).
د substring ځای دی کارول str_replace () دنده چې درې متحولو نیسي: str_replace ($ subStr، $ newSub، $ str). ډیر دندی خلاف، str_replace () سره Cyrillic خویونه په سمه توګه کار کوي او د انالوګ نه ګمارلي. بیلګې په توګه:
$ str = "نن هوا ده ښویدنه!"؛
$ newStr = str_replace ( "ناوړه"، "فوق العاده" $ str)؛ // نن د فوق العاده هوا!
ته د یو شمیر ژباړه تار
لپاره د يو intval ()، او floatval () استعمال ته اړتيا لري چې د تار سره د یو شمیر پیل شو، او دوی به د یو شمیر واړول شي. که د شمیر به د تورو د هر سیټ ته ولاړ، هغوی يوازې له پامه دا. په دې صورت کې، که د کرښې سره لیکونه پيل، د فعالیت د استعمال به بیرته صفر. هیلې سره سم، د کرښې بايد يوازې ګڼې لري.
د يو سلسله ژباړه
زیاتره اړتیا لري چې یو تار د شمېر بدلوي. د بېلګې په توګه، که تاسو غواړئ چې د دا نیم واخلي او د يوه مربع څلۍ (د مثال په توګه، دا وګورئ چې که معادله ده راضي: 88 x 88 + 33 x 33 = 8833). په دې صورت کې د دنده strval ()، چې يوه سلسله شمېر راګرځي. دا یوه نوې کرښه وروسته تاسې کولای شي د نورو ټولو کړنو د ترسره: سمول، د substring یوه پدیده، او د نورو دندو د موندلو. که اړتيا وي، د مزي په بيا بدل شي چې د لا پورته تشريح شمېر.
Similar articles
Trending Now