کمپيوټرپروګرام

PHP تمرین: تار په پرتله

PHP پر ښه معلوماتو د انتقال په تمرکز درلود. د ژبې العروض ده د پرتله دندو، تار د پروسس، Comparison Operators د په بشپړه توګه فعال سیټ استازیتوب کوي.

هر الګوریتم - د انتخاب او اقداماتو لپاره يو تسلسل. خو مخکې له تاسو يو انتخاب کړي، تاسو څه سره څه پرتله ته اړتيا لري. د کرښې - تر ټولو capacious، کافی او عملي الګوریتم کنټرول میکانیزم. د کرښې - د معلوماتو د وړاندې کولو يو variant. A معلومات - دا د کوم الګوریتم "د پاملرنې" اصلي موضوع ده.

عادي منطق "په پرتله-عمل"

په عمومي توګه، خوځنده ټایپنګ ژبه د ارقامو نه توپيرونه، لکه PHP پرتله کرښه کوي او شمېر زيات توپير نه لري. شمېر - دا یو تار هم ده، کله چې دا يوازې عدد، ټکی لري او هلته د يو واحد شخصیت چې نه کارول شوې ده چې په هر ډول (د رياضي لاندنۍ) شمېرې ښیي نه ده.

که kontenkatsii شمېر په اتوماتيک ډول سره د کرښې تر لارښود، نه پوښتنې او پټ غلطيو نه، حتی که gettype () دنده د 'integer' یا د 'دوه' ورکوي.

خو د ده تر منځ is_int () او is_numeric په کارولو سره يو توپير (). د لومړي ورکوي حقیقت، يواځې کله چې د پاراميټر یو integer ده، دوهم، کله چې کوم شمېر او یا شمېريزو تار (متحول ډول 'سلسله' ده، خو د ټولو برابر محاسبوي لاندنۍ).

دا یو ساده مثال په توګه - د څنګه يو PHP تار Comparison Operators د (! '==' '=== ...' = ') آيا څو له اريانتيا سره وړاندې يوه ښه بېلګه ده. د متحولو کولای شي خپل ډول بدلون، دوی تل شمېر څرګند نه دي، خو تقريبا د تل لپاره دوی کولای شی چې سم شي. په يو افراطي صورت کې - دا به یوه تش تار وي.

د پورتنيو دليلونو، یو PHP تار په پرتله وظيفه دا ده تر ټولو مشهور دي. څه کټ ته د انتخاب، د پراختیا د پرېکړه وکړي. د تر منظم څرګندونې د شته امکاناتو په ډېر.

د موجوده فعاله سرحدونه

د دوو قطارونو په PHP-په پرتله ښه دی دنده strpos ( "نه") - د ارزانه، د اميرالمؤمنين او عملي انتخاب. که د په پایله کې دنده شمېر، نو په څرګنده توګه د يو سلسله ده مساوي تر بل بل او یا یوه برخه ده.

په انقلابي مخالف، خو هم په بشپړه توګه حق روش - د منظم څرګندونې د استعمال.

که دنده $ cResult = scCheckFileName ($ cStr) ورکوي 'ریښتیني د'، نو د کرښې د دوتنې vordovsky نوم دی. هغه به د پراختیا '.docx' یوازې یو انتخاب او په نوم نه خویونه لري: يوازې په په تورو، ګڼې او د تورو '_'، '-'.

د دنده کولای شي په اسانۍ سره د دوتنې د نورو ډولونو واړول شي د: $ cPtr = '/^([a-zA-Z...0-9\-\_]{4،239})\.(html|js|css|png|jpg | docx | ډایلولو سره) {1} $ / u '. دې متحول لپاره HTML لړ سکن کرښې لوډ (د ساري، php تار په پرتله استعمال شي "ته یوه د پالنګر دوتنې پورته کول، سره د آخذې ګمراهۍ چانس نه لري") غزوي، JS، CSS، ...

په کارولو سره د strpos () او preg_match () - افراط. دوی په مستقيم ډول تړلي دي نه د پرتله موده موضوع. خو د الګوریتم پوښتنه - ده د سبک یو ترکیب د کارولو خبره، د ټولو فرصتونو څخه استفاده د اعتبار وړ او سم نتیجه ترلاسه کړي.

د فعالې PHP: تار په پرتله

ارسنال د ژبې په پرتله تارونه - یو سوچه، نه يوازې د په پرتله دنده، خو هم د لټون یا د عوض په مستقيمه توګه د ترکیب. نه تل عمل باید سره پرتله جوخت، ځکه چې د وروستنۍ حتمي چې په هر قطار کې د بدلون لامل نه شي. ډیری وخت تاسو ته د يو يا د الګوریتم نورو څانګه غوره کړي.

نورمال متحول PHP: ترسره تار په پرتله دنده اینټ strcmp (s1، S2).

د دنده پایله:

  • 0 - کرښه مساوي دي؛
  • -1 - لومړنۍ سلسله ده د دوهم څخه لږ؛
  • 1 - د دوهم قطار څخه د لومړي نور.

په عمل کې، دا په دې مانا چې د لومړي کتار په دوهم ته، چې د PHP دنده (په پرتله د قطارونو) پریکړه برخه ده. د strpos () نور محدود نسخه، ځکه چې په وروستنۍ صورت کې دا ممکنه ده ته د ننوتلو د دریځ پوهېږي.

strcmp () دنده - حساس دي. که تاسو غواړی چې د تار-دپردو پرتله، php خپل strcasecmp وړاندې کوي (). د العروض سره ورته ده.

په عمل کې زیاتره د اړتیا سره د ټولې کرښې نه کار، خو یوازې د دا برخه ده. د دندې په دې ټولګه PHP (تار په پرتله) شامل strncmp (s1، S2، N). دریم د پاراميټر مشخص د پرتله یوازې د N-بايټونو ترسره کړي. پایله یې دا ده ورته strcmp ().

Arrays، تارونه او پرتله

دا دي تقريبا د تل لپاره له خوا تارونه استازيتوب. که موږ د arrays، شیانو او یا د معلوماتو د جوړښتونو په پام، دا یوازې د یو ساده تار جوړښتونو ترکیب مختلفو بېرغونو ده.

تار arrays او د قطارونو کولای شي په یوه بشپړونکې توګه ورکړل شي. د ترتیب په یو تار دنده implode (د قومي، سمبول) د بدلون، د مثال په توګه: margins1 $ = implode ( '،'، $ style-> getInnerMargin ())؛ ... د الګوریتم / کارونکي ...؛ $ Margins2 = implode ( '،'، $ style-> getInnerMargin ()) تاسو ته اجازه درکوي چې په تار مقام د څيز دريځ د ټولو ورننباسئ.

تاسو کولای نو د PHP تار په پرتله ترسره، او په يو وخت کې: $ پوستې = strcmp ($ margins1، $ margins2) او د ډاډ د الګوریتم یا د کارونکي چې څه بدل شوی دی (که نه). که تاسو په معمولي لاره پرتله یو ترسره، تاسو به لري او یوشان عناصر ړک. دا نور اخلي او ډیر پیچلی.

څیزونه او د اړوندو

نور هم د نندارې وړ استعمال PHP (تار پرتله) څيز لرونکې مفکورو له لارې پلي شي.

د اسانتياوو عصري نظر وړاندیز کوي چې د دوی مال او ميتودونه لري. د پخواني معمولا له خوا شمېر، تارونه، arrays، او نورو شیانو استازيتوب. وروستنۍ زياتره ثبت تخنیکونه (کړي) په بیرته مزي او له کرښې (تر لاسه) شامل دي.

arrays خلاف، د څيز سره د خپلو شتمنيو د کار کوي او له نورو شيانو په تعامل. Object "وړ" چې خپل مال د په ټولیزه توګه د دې پروګرام د الګوریتم لپاره د واقعي ارزښت دي.

دا شېبه د يوه بنسټ او د فرصت په وخت یوازې د اړتيا وړ معلومات د یو تار د ثبت ثبت برابروي، او په ليکه د بیرته په مطلوبه دولت ټول کار ملکیتونو ته وروګرځوي. معمولا، په هر څيز شتون لري د پام وړ معلومات او کار (وخت). د دې نظر د پلي کولو تاسو ته اجازه نه یوازې د حافظې، هارډ ډسک، د ډیټابیس ریکارډ وژغوري، خو هم دا امکان د کرښو ساده او د کره وسيله پرتله کړي.

العروض او پریس اژانس

PHP dynamically ده د پرمختګ، او د هغوی د درملنې له پلوه د خپل فعالیت د دواړو په پرتله د تارونه او اصطلاحاتو په دوامداره توګه ښه شوی دی. خو هيڅ يو د پراختیا مخنیوی کوي ترڅو د جاذبې په مرکز کې د فرانس پریس اژانس په سيمه کې ولاړ.

بې له شکه، چې د فعالیت ښه ده، خو د هغې د استعمال شي چې په کې د شيانو د کوډ په معنی انتقال. کله چې د الګوریتم په توګه د شيانو تر منځ د متقابل عمل یو سیستم وړاندې ده، داسې ښکاري چې په مستقیم تعاقب، د يو کلاسیک سبک په ترتیب پرتله او کړنو څخه ډیر ښه دي.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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