تابع strpos در PHP

سلام، به بخش کار با رشته ها خوش اومدید، PHP توابع بسیار زیاد و کاملی برای دستکاری رشته ها داره که ما در بخش مقدماتی به پرکاربرد ترین اونها اشاره میکنیم. در این درس با تابع کاربردی ()strpos آشنا میشید.

شکل کلی

mixed strpos ( string $string , mixed $search [, int $offset = 0 ] )

پارامترها:

  • string$ – رشته ای که باید در آن جست و جو شود.
  • search$ – رشته ای که باید در string$ جست و جو شود.
  • offset$ – محل شروع جست و جو را مشخص میکند و همانطور که قبلا توضیح داده شد میدانیم که یک پارامتر اختیاری است.

مقدار بازگشتی:

اگر رشته مورد نظر ما در رشته اصلی وجود داشته باشه مکان یا آفست(offset) اولین کاراکتر در اولین رشته پیدا شده بصورت یک عدد و در صورت پیدا نکردن رشته مقدار false رو بازگشت میده.

نکته:  در علم کامپیوتر به فاصله محل فعلی از ابتدای رشته یا شی offset گفته میشه.
نکته: اشاره گر رشته شمردن رو از عدد ۰ شروع میکنه نه ۱ ،  پس عددی که تابع برمیگردونه n-1 هست.

ادامه

حذف فایل در PHP

یکی دیگر از عملیات مهم در کار با فایلها، حذف فایل هست. در این درس یاد میگیرید که چطور میشه یک فایل رو تا فراخوانی تابع ()unlink حذف کرد.

شکل کلی

bool unlink ( string $filename [, resource $context ] )

از کد بالا چند چیز رو میتونیم بفهمیم. اول اینکه تابع ()unlink از نوع Bool یا Boolean هست یعنی مقداری که تابع برگشت میده True یا False هست.

دوم اینکه ایت تابع یک پارامتر اجباری filename$ از نوع String یا رشته ای و یک پارامتر اختیاری context$ از نوع resource داره.

نکته: همیشه وقتی تو برنامه نویسی دیدید چیزی تو دو براکت ([ … ]) قرار گرفته معنی اختیاری بودن میده.

ادامه