تابع implode در PHP

تابع ()implode آیتمهای موجود در یک آرایه رو بصورت رشته ای به هم متصل میکنه و این تابع رو عکس تابع ()explode میدونیم.

شکل کلی

string implode ( [string $glue ,] array $pieces )

پارامترها:

  • glue$ – پارامتر اختیاری. کاراکتر یا رشته ای که میخواهید از آن برای متصل کردن تکه ها استفاده شود را مشخص میکند و بصورت پیشفرض یک رشته خالی است.
  • pieces$- آرایه مورد نظر.
نکته: این تابع Binary-Safe است.

ادامه‌ی خواندن

تابع explode در PHP

تابع ()explode به ما این اجازه رو میده تا یه رشته رو به چندین بخش تقسیم کنیم، بعد از تقسیم، این تابع رشته ها رو در یک آرایه قرار میده.

شکل کلی

array explode ( string $delimiter , string $string [, int $limit ] )

پارامترها:

  • delimiter$ – عبارت شاخص. عبارتی است که برای جدا کردن رشته به بخش های متخلف از آن استفاده میشود.
  • string$ – رشته مورد نظر.
  • limit$ – پارامتر اختیاری. تعداد تکه ها را مشخص میکند. این پارامتر از ورژن ۴٫۰٫۱ به بعد اضافه شده و از ورژن ۵٫۱٫۰ اعداد منفی را هم قبول میکند.
نکته: این تابع binary-safe است.

ادامه‌ی خواندن

تابع str_replace در PHP

یکی دیگر از موارد پرکاربرد در کار با رشته ها جایگزین (replace) کردن بخشی از رشته با مقادیر جدیده.

تابعی که برای اینکار استفاده میشه ()str_replace نام داره. این تابع تمام عبارتهای پیدا شده در یک رشته رو با عبارتی که ما به اون میدیم جایگزین میکنه.

شکل کلی

mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )

پارامترها:

  • search$ – عبارتی است که باید جست و جو شود، میتواند رشته(string) یا آرایه(array) باشد.
  • replace$ – عبارتی است که باید بجای رشته پیدا شده قرار بگیرد، میتواند رشته(string) یا آرایه(array) باشد.
  • subject$ – محتوای رشته ی اصلی است که عملیات Replace روی آن انجام میگیرد.
  • count$ – اگر مشخص شود تعداد جاگذاری های انجام شده را بصورت عددی برمیگرداند. این پارامتر از نسخه ۵٫۰٫۰ به بعد وجود دارد.

ادامه‌ی خواندن

تابع strpos در PHP

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

شکل کلی

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

پارامترها:

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

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

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

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

ادامه‌ی خواندن