تابع explode یک استرینگ کامل را با استفاده از یک استرینگ مشخص شده درون یک آرایه میشِکند. ابتدا به سینتکس تابع explode از توابع string توجه کنید.
سینتکس تابع explode
1 2 |
<?php explode(separator,string,limit); |
- separator: مشخص میکند که استرینگ کجا بِشکند. (الزامی)
- string: استرینگی که قرار است آن را explode کنیم. (الزامی)
- limit: مشخص میکند که استرینگ به چند بخش تقسیم شود.(و یا همان چند درایه برای آرایه داشتهباشیم.) (اختیاری)
مقادیر قابل پذیرش برای limit
اعداد + مشخص میکنند که چند استرینگ در چند خانه تقسیم شود.
عدد 0 یک آرایه برمیگرداند که تنها یک درایه دارد و استرینگ ِ ما بهتمامی در آن درایه نشسته است.
عدد منفی مشخص میکند که آرایه، به همان تعداد عدد منفی، درایهی کمتر داشته باشد.
مثال تابع explode()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?php $str = 'one,two,three,four'; echo ("without limit: "); var_dump(explode(',', $str)); echo ("<br>zero limit: "); var_dump(explode(',', $str, 0)); echo ("<br>positive limit(2): "); var_dump(explode(',', $str, 2)); echo ("<br>positive limit(3): "); var_dump(explode(',', $str, 3)); echo ("<br>negative limit(-1): "); var_dump(explode(',', $str, -1)); |
نکته 1: با استرینگ ها در جلسه دوم PHP آشنا شدیم.