keyboard_return  چسبون مقالات آموزشی آموزش تبدیل رشته به آرایه در PHP با استفاده از explode
  1. آموزش تبدیل رشته به آرایه در PHP با استفاده از explode

چطور یک متن را با استفاده از تابع explode در PHP به آرایه رشته ای تبدیل کنیم؟

در این آموزش می خواهیم یک رشته متنی را بر اساس یک پارامتر جدا کننده (separator) در زبان PHP و با استفاده از متد ()explode به یک آرایه ای از رشته ها تبدیل کنیم.. متن زیر را در نظر بگیرید.

"Hello world!, This is a beautiful day";

گاهی اوقات ممکن است یک رشته متنی داشته باشیم و بخواهیم بر اساس یک پارامتر (جدا کننده) متن را به یک آرایه تبدیل کنیم. متد explode در php برای این منظور مورد استفاده قرار می گیرد. نحو دستوری این متد به شکل زیر می باشد:

 

explode(separator, string, limit);

تابع ()explode سه پارامتر در یافت می کند:

separator : این پارامتر همان کاراکتر جدا کننده می باشد و مشخص می کند متن بر اساس چه کاراکتری باید شکسته شود.

string : متن مورد نظر می باشد.

limit : برای محدود کردن حداکثر تعداد عناصر آرایه بکار می رود. استفاده از این پارامتر اختیاری می باشد.

دقت داشته باشید که پارامتر separator نمی تواند بصورت null بکار رود همچنین پارامتر string نیز الزامی می باشد.

پارامتر limit می تواند سه مقدار منفی، مثبت و یا صفر دریافت کند.

اگر limit برابر با 0 باشد: آرایه ای با یک عنصر بر می گرداند.

 

به مثال زیر توجه فرمایید:

<?php 
$str = 'one,two,three,four';

// limit = 0
print_r(explode(',',$str,0));

?>

حاصل اجرای این قطعه کد بصورت زیر خواهد بود:

Array ( [0] => one,two,three,four ) 

همانطور که مشاهده می کنید به ازای limit مساوی با صفر، آرایه تنها دارای یک عنصر می باشد.

اگر limit بزرگتر از صفر باشد : آرایه ای با حداکثر تعداد عناصر تعیین شده توسط limit را بر می گرداند.

<?php

// positive limit
print_r(explode(',',$str,2));

?>

حاصل اجرای قطعه کد فوق بصورت زیر خواهد بود، همانگونه که می بینید در این مثال limit را 2 تعیین کردیم، بنابراین آرایه ای با دو عنصر برگردانده شد.

Array ( [0] => one [1] => two,three,four ) 

اگر limit کوچکتر از صفر باشد : تعداد عناصر آرایه بر اساس پارامتر جداکننده (separator) تعیین می شود.

<?php 

// negative limit
print_r(explode(',',$str,-1));

?>

حاصل اجرای قطعه کد بالا بصورت زیر می باشد، در صورتیکه برای پارامتر Limit مقدار منفی وارد کنید و یا اصلا این پارامتر را تعیین نکنید تعداد عناصر آرایه بر اساس پارامتر جدا کننده مشخص می شود در این مثال آرایه ای با سه عنصر برگردانده شد.

Array ( [0] => one [1] => two [2] => three )

 امیدوارم این آموزش مورد توجه شما قرار گرفته باشد. لطفا نظرات و پیشنهادات خود را با ما در میان بگذارید.

 

آموزش تبدیل رشته به آرایه در PHP با استفاده از explode - 4.2 از 5 بر اساس 150 رای

امتیاز کاربران

آموزش تبدیل رشته به آرایه در PHP با استفاده از explode
دیدگاه‌ها

دیدگاهی وجود ندارد

2024 © Copyright کليه حقوق مادی و معنوی براي چسبون محفوظ است و هرگونه کپی برداری پیگرد قانونی دارد.