کمپیوٹرزپروگرامنگ

پی ایچ پی: سٹرنگ ہیرا پھیری. پی ایچ پی کی سٹرنگ کے افعال

سائٹس جامد اور متحرک میں تقسیم کیا جا سکتا ہے. HTML اور انٹرنیٹ پر ایک خوبصورت کاروباری کارڈ بنانے کے لئے کی اجازت دیتا ہے جس میں سی ایس ایس، عبور حاصل کرنے کے بعد، بہت سے پی ایچ پی کے ساتھ ایک متحرک ویب سائٹ بنانے کے لئے کس طرح سوچ رہے ہیں. اس coder کی زیر غور رکھنا چاہیے اب وہ ویب پروگرامنگ سیکھنے کے لئے شروع کیا گیا تھا کہ میں: سائٹ کے ساتھ کام کرنے کے لئے کس طرح مختلف ہو جائے گا. پڑھنے اور ان پر کارروائی کرنے کا کام سٹرنگ، - پی ایچ پی میں ایک ابتدائی طرف کا سامنا کرنا پڑا سب سے پہلے مسائل میں سے ایک.

پی ایچ پی میں سٹرنگ ہیرا پھیری کے افعال کے طریقوں کی ایک بڑی تعداد شامل ہے، لہذا، اس طرح کے طور پر واپسی لائن، تلاش کے کچھ سادہ پھیری، کے ساتھ ان کے مطالعہ کے اخراجات شروع کرنے کے لئے حاصل کرنے یا ایک ضمنی اسٹرنگ جگہ کی تبدیلی میں رجسٹر ہوں اور لائن کی لمبائی پر واپس آ جائیں گے کہ یہ سوائے اس کے. افعال میں سے بہت سیریلک حروف کے ساتھ اچھی طرح کام نہیں کرتے. لہذا، تمام مثالوں وضاحت کے لئے انگریزی میں لکھے جاتے ہیں. سیریلک قطاروں کے لئے ایک ہی کام کرتے تھے، لیکن کر رہے ہیں سابقہ mb_ ساتھ (جیسے mb_strpos ()). محض نیم وقفہ ہٹا کر، توسیع = php_mbstring.dll؛ php.ini میں آپ کو لائن uncomment، جیسے ضروری اینالاگز استعمال کرنے سے پہلے.

بنانا اور ایک سٹرنگ لکھنا

ہم ڈیزائن بازگشت سب کو معلوم زبان کا استعمال کرتے ہوئے سکرین پر لائن پیداوار کا تجزیہ کرے گا. پروگرامر کو براہ راست پیداوار کر سکتے ہیں ایک سٹرنگ:

"یہ نئی لائن" بازگشت

یا پہلے ایک متغیر کی تخلیق اور اس کے بعد یہ ظاہر:

$ ایس ٹی آر = "یہ ایک نئی سٹرنگ ہے"؛

بازگشت $ STR.

آپ ایک یا ایک سے ان concatenation کا سہارا میں ایک سے زیادہ لائنوں کو ظاہر کرنے کے لئے چاہتے ہیں تو:

"یہ" بازگشت. "نیا". "سلک"؛

یا

$ str1 = "یہ"؛

$ str2 = "نیا"؛

$ str3 = "سٹرنگ"؛

$ str1 بازگشت. $ str2. $ str3؛

مؤخر الذکر صورت میں، یہ EtoNovayaStroka ظاہر کرے گا. فرق کال گونج میں براہ راست شامل کیا جا سکتا ہے:

$ str1 بازگشت. ''. $ str2. ''. $ str3؛

اس کیس، سکرین ڈسپلے میں: "یہ نئی لائن" Concatenation نہ صرف پیداوار میں ممکن ہے، لیکن یہ بھی لائنوں پیدا کرنے کے لئے:

$ str1 = "یہ"؛

$ str2 = "نیا"؛

$ str3 = "سٹرنگ"؛

$ سٹرنگ = $ str1. ''. $ str2. ''. $ str3؛

$ سٹرنگ بازگشت؛

ایکو دونوں دکھاتا ہے حروف، اور سیریلک. متغیرات میں سے ایک نمبر موجود ہیں، تو اس عدد کا concatenation مناسب لائن میں تبدیل کیا جائے گا:

$ میں 2 =؛

$ رقم = $ I $ I + ؛ // اب $ رقم نمبر 4 پر مشتمل ہے

میں $ بازگشت. "+". $ میں. "=". $ رقم؛

دکھایا جائے گا: "2 + 2 = 4".

خاص حروف

فرض کریں کہ لائن ایک ڈبل اقتباس کی طرف سے وضاحت کی گئی ہے ($ سٹرنگ = "یہ کس طرح ہے"). اس کے بعد آپ کو بہت خوشی سے فرار انداز استعمال کر سکتے ہیں:

  • \ N ایک سطر توڑ دیتا ہے؛
  • \ R گاڑی کی واپسی؛
  • \ "میں بچ واوین:
    • بازگشت ڈبل \ "کی قیمت درج" "\ سٹرنگ"؛ // "ڈبل" کی قیمت درج کرنے کے ساتھ سٹرنگ
  • \ $ شیلڈز ڈالر؛
  • \\ الٹا سلیش بچ گئے.

متوالیہ بہت زیادہ ہے، ان کے تمام سرکاری PHP دستاویزات میں پایا جا سکتا ہے.

پہلے وقوعہ کی پوزیشن تلاش کریں

ہم ایک سادہ اسٹرنگ ہے فرض کریں:

$ سٹرنگ = "میرا نام Yemelyan ہے اور میں ہوں 27 سال کی عمر میں"؛

ہم نے بھی ناموں کی دو صفیں ہیں:

$ نام = "Yemelyan"؛

$ anotherName = "Katherin"؛

ہم دو ناموں میں سے پہلی لائن چاہے جاننے کی ضرورت ہے. اس strpos تقریب ($ STR، $ تلاش) استعمال کرتا ہے. سٹرنگ ابتدائی، $ STR میں موجود ہے اگر یہ مطلوبہ ضمنی اسٹرنگ $ سرچ کی پوزیشن واپس. دوسری صورت میں، تقریب ایک بولین قدر جھوٹے واپس. مثال کے طور پر strpos ($ سٹرنگ، $ anotherName) جھوٹے واپس، اور strpos ($ سٹرنگ، $ نام) - ایک عدد صحیح. کوڈ طرح کے (لکھنے کا اختیار، پوزیشن کی سکرین پر دکھایا جاتا ہے جب) ہو جائے گا:

$ سٹرنگ = "میرا نام Yemelyan ہے اور میں ہوں 27 سال کی عمر میں"؛

$ نام = "Yemelyan"؛

$ anotherName = "Katherin"؛

ایکو strpos ($ سٹرنگ، $ anotherName// نتائج جھوٹے

ایکو strpos ($ سٹرنگ، $ نام// ایک سٹرنگ کے پہلے وقوعہ کے عہدے کے دکھاتا ہے

اس لائن کو صفر پر شروع ہوتا نمبرکاری نوٹ، یہ ہے کہ، ہمارے معاملے میں آخری سطر نمبر 11 (خالی جگہ پر بھی غور کر رہے ہیں) دکھاتا ہے.

ایک ضمنی اسٹرنگ اور غلطیوں کے آخری موجودگی کی تلاش پوزیشن

strpos () تقریب میں ایک ضمنی اسٹرنگ کے آخری موجودگی کے لئے اس معکوس strrpos () تلاشیاں، پہلے وقوعہ کی پوزیشن واپس پھر تو.

نمبر کے آغاز کے ساتھ وابستہ کچھ نقصان ہیں. یہ اکاؤنٹ میں لینا چاہئے: پی ایچ پی سٹرنگ ہیرا پھیری مقابلے میں پابندیوں کی طرف سے پیچیدہ کیا جا سکتا. لہذا، یہ ایک نفی کے ساتھ مقابلے کے آپریشن کو استعمال کرنے کے لئے بہتر نہیں ہے: strpos ($ STR، $ تلاش) جھوٹے = !. لائن نمبر صفر سے شروع ہوتی ہے کیونکہ اس طرح کے مساوی کی مثالوں ساتھ پی ایچ پی کے کسی بھی ورژن میں، درست طریقے سے کام نہیں کر سکتے، اور 0 منطقی تشریح غلط ہے. یہ strrpos () تقریب پر محیط ہے.

ضمنی اسٹرنگ واقعات کی تعداد کو تلاش کرنے کے لئے کس طرح

اکثر ایسا ہوتا ہے کہ آپ سٹرنگ میں ایک ضمنی اسٹرنگ کے پہلے یا آخری موجودگی، اور مجموعی تعداد نہیں ہے تلاش کرنے کے لئے کی ضرورت ہے. substr_count ($ STR، $ تلاش): اس مقصد substr_count () تقریب، کم از کم دو متغیر ہینڈل جس کے لیے. اس سے ایک عدد صحیح واپس. شروع اور لائن کے آخر میں بالترتیب: آپ کو لائن پر تلاش کی گنجائش کو کم کرنے کے لئے چاہتے ہیں، تقریب دو مزید متغیر منظور. ($ تلاش کریں، $ آغاز، $ اختتام $ STR،) substr_count: کہ اس معاملے میں تقریب کے طور پر کہا جاتا ہے. تقریب $ سے وقفہ میں ضمنی اسٹرنگ $ تلاش کے لئے نظر آئے گا اصل سٹرنگ $ STR کی $ آخر تک شروع. سٹرنگ نہیں ملا ہے تو، تقریب صفر واپس.

پی ایچ پی میں لائنوں کی صورت کو تبدیل کرنے کا طریقہ: مثالوں

تبدیل کیس اکثر ڈور اور موازنہ کرنے کے لئے استعمال کیا جاتا ہے کونداٹاونالس. صارف میں سپریم خدا کے نام درج کرنا ضروری ہے کا کہنا ہے کہ Norse پران. پروگرام وہ صارف کی جوابی کارروائی کے لئے موازنہ کیا جائے گا جس کے ساتھ "ایک"، کا ایک ورژن ہے. سے موجودہ (مثال کے طور پر، ایک صارف ایک "ایک" یا "ایک" لکھتے ہیں) داخل متن مختلف ہو جائے گا تو، پروگرام کے بجائے جھوٹے سچے واپس آ جائیں گے. اس سے بچنے کے لئے، تقریب ورڈ تبدیلیوں کا استعمال. یہ اکثر سائٹ پی ایچ پی ٹیگز میں ہے تو استعمال کیا جاتا ہے: اس کے بجائے لفظ کی مختلف حالتوں کے سینکڑوں کے "نجی" (.. "نجی"، "نجی"، "ذاتی" اور تو) وہاں خفی میں صرف ایک ٹیگ ہے.

strtolower () تقریب نچلے ورڈ تبدیل. فرض کریں کہ ایک سطر $ catName = "بندوق" نہیں ہے. strtolower تقریب ($ catName) "بندوق" سٹرنگ واپس. اوپری کیس میں تبدیل کریں strtoupper () تقریب کے ذریعے ہو سکتا ہے.

پی ایچ پی میں ایک تار کی لمبائی تلاش کرنے کے لئے کس طرح: افعال کے ساتھ کام کرنا

اکثر ایسا ہوتا ہے کہ یہ سٹرنگ کی لمبائی تلاش کرنے کے لئے کی ضرورت ہے. مثال کے طور پر اس قسم کی ڈور کے ساتھ پی ایچ پی کی کام میں تخلیق سائیکل میں ضرورت ہوسکتی ہے. حروف کی تعداد - ایک بڑی تعداد واپس جس کی تلاش سٹرنگ استعمال کیا strlen کی () تقریب، کے لئے. ہم نہیں بھولنا چاہئے نمبر صفر سے شروع ہوتا ہے کے طور پر گزشتہ کردار، ایک بڑی تعداد ہے. strlen ($ STR) -1 پڑے گا.

حاصل کرنے اور پی ایچ پی میں متبادل ضمنی اسٹرنگ: ڈور کے ساتھ کام کرنا

ہو رہی ضمنی اسٹرنگ substr تقریب سے کیا جاتا ہے () دو یا تین دلائل لے سکتے ہیں کہ: substr ($ STR، $ آغاز، $ آخر). چلو ہم ایک سٹرنگ $ سٹرنگ = "بندوق بلی" ہے، اور ہم چوتھے کردار کو دوسری طرف سے ایک ضمنی اسٹرنگ حاصل کرنے کے لئے چاہتے ہیں ہیں. صفر پر شروع ہوتا ہے کی تعداد کے بعد سے، متغیر کی اس ضمنی اسٹرنگ کو اس طرح نظر آئے گا: $ newString = substr ($ سٹرنگ، 1، 4). ہم $ newString = substr متعارف کرائے تو ($ سٹرنگ، 1)، ہم آخری لفظ والی (یعنی "میں Luffy") کو دوسری طرف سے ایک ضمنی اسٹرنگ ملتا ہے. یہ کوڈ strlen کی استعمال کرتے ہوئے مکمل کوڈ سٹرنگ کے لئے ایک جیسی ہے (): substr ($ سٹرنگ، 1 ہیں strlen ($ سٹرنگ)).

ضمنی اسٹرنگ کی جگہ لے لے کرنے کے لئے استعمال str_replace () تقریب تین متغیر لیتا ہے: str_replace ($ subStr، $ newSub، $ STR). بہت سے افعال کے برعکس، str_replace () سیریلک حروف کے ساتھ درست طریقے سے کام کرتا ہے اور کوئی ینالاگ کے prefixed ہے. مثال:

$ STR = "آج موسم خوفناک ہے!"؛

$ newStr = str_replace ( "خوفناک"، "بہت اچھا"، $ STR)؛ // آج بہت اچھا موسم!

ایک بڑی تعداد میں ترجمہ سٹرنگ

جو ویب پروگرامنگ کی تعلیم حاصل کی ہے کوئی بھی، جلد یا بعد میں ایک بڑی تعداد کو سٹرنگ میں تبدیل کرنا ہے. اس مقصد کے لئے، دو جیسے افعال کا استعمال کیا جاتا ہے: intval () اور floatval ()، ایک متغیر $ سٹرنگ حاصل کرتا ہے جس میں سے ہر ایک. - فلوٹنگ پوائنٹ نمبر intval () ایک عددی واپس، اور floatval (): ایک دوسرے سے، وہ واپس آ ڈیٹا کی قسم کی طرف سے صرف اختلاف.

ایک intval () اور floatval () کے طور پر استعمال کے لئے سٹرنگ ایک بڑی تعداد کے ساتھ شروع ہوتا ہے کی ضرورت ہوتی ہے، اور وہ ایک نمبر میں تبدیل کر دیا جائے گا. نمبرز حروف کے کسی بھی سیٹ جائیں گے، تو وہ صرف اس کو نظر انداز. اس صورت میں، لائن خط کے ساتھ شروع ہوتا ہے تو اس تقریب کے استعمال کو صفر واپس آ جائیں گے. مثالی طور پر، لائن صرف ہندسوں پر مشتمل ہونا چاہیے.

ایک سٹرنگ کے ترجمہ کے

اکثر ایسا ہوتا ہے ایک سٹرنگ میں تعداد کو تبدیل کرنے کی ضرورت ہے. مثلا، اگر آپ اس میں سے آدھا لے اور ایک مربع کھڑے کرنے کے لئے کرنا چاہتے ہیں تو (مثلا، مساوات مطمئن ہے، چاہے وہ چیک کریں: 88 X 88 + 33 X 33 = 8833). اس صورت میں، ایک تار تعداد میں واپس جس تقریب strval (). ، ترمیم ضمنی اسٹرنگ کی موجودگی، اور دیگر افعال مل: یہ ایک نئی سطر کے بعد، آپ کو دیگر تمام اعمال کو انجام دے سکتے ہیں. اگر ضروری ہو تو، لائن پہلے سے ہی اوپر بیان کی تعداد کو دوبارہ تبدیل کیا جا سکتا.

مضمون کی لائن کے ساتھ منسلک تمام افعال میں سے صرف ایک چھوٹا سا حصہ سمجھا جاتا تھا. undocumented تارکین افعال میں حصہ علامتوں کے ساتھ کام کرنے، لیکن سب سے زیادہ وضاحتی وجہ سے مواد میں شامل نہیں کیا گیا تھا. ان افعال سے واقف بننے کے لئے موجودہ معلومات دکھاتا ہے جو پی ایچ پی پر سرکاری دستاویزات، پڑھنے کے لئے آگے بڑھنے کے لئے ضروری ہے.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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