تابع explode در PHP

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

شکل کلی

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

پارامترها:

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

مثال ها

مثال اول

<?php
 $str = 'one|two|three|four';
 print_r(explode('|', $str));
?>

خروجی:

Array
(
[۰] => one
[۱] => two
[۲] => three
[۳] => four
)
نکته: تابع ()print_r شبیه ()var_dump هست و اطلاعاتی در مورد متغیر رو به ما نشون میده.

 

مثال دوم

<?php
 $str = 'one|two|three|four';
 print_r(explode('|', $str, 3));
?>

خروجی:

Array
(
[۰] => one
[۱] => two
[۲] => three|four
)

 

مثال سوم

<?php
 $str = 'one|two|three|four|five';
 print_r(explode('|', $str, -2));
?>

خروجی:

Array
(
[۰] => one
[۱] => two
[۲] => three
)

 

مثال چهارم

<?php
 $str = 'Please split me to pieces.';
 $pieces=explode(' ', $str);
 foreach ($pieces as $item):
  echo $item , '<br>';
 endforeach;
?>

خروجی:

Please
split
me
to
pieces.

 

سوالی دارید؟

بدون گرفتن نتیجه اینجا رو ترک نکنید! هر سوالی دارید میتونید در عرض ۱۵ ثانیه ثبت نام و خیلی زود جواب بگیرید.

13 دیدگاه برای «تابع explode در PHP»

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

به سوال زیر پاسخ بدهید *