تابع explode در php – تبدیل رشته (string) به آرایه (array)

تابع explode در php
  • پیش گفتار این مقاله
  • ایمان کمالی در 1399/09/20

تبدیل رشته (string) به آرایه (Array) یکی از کارهایی است که در برنامه نویسی به کرات انجام می شود. تابع explode در php وظیفه تبدیل رشته به آرایه را بر عهده دارد.
در این مقاله به آموزش تابع explode می پردازیم.

تابع explode در php

تابع explode در php برای تبدیل رشته یا همان string به آرایه (Array) مورد استفاده قرار می گیرد.

در این جا ابتدا به تعریف کوتاهی از آرایه و رشته می پردازیم و سپس نحوه استفاده از explode را توضیح می دهیم.

آرایه یا array چیست و چه کاربردی دارد؟

در علوم کامپیوتر و بخصوص برنامه نویسی ، یک ساختار داده آرایه یا به بیان ساده تر یک آرایه (array) ، یک ساختار داده، متشکل از مجموعه ای از عناصر است که هر یک حداقل با یک شاخص آرایه یا اصطلاحا کلید (Key) مشخص می شوند.

پس متوجه شدیم که آرایه نوعی ساختار داده است که چند مقدار را در خود نگهداری می کند و هر کدام از این مقدار ها با یک اسم که در این جا به آن کلید می گوییم قابل شناسایی است.

برای مثال به آرایه زیر در php دقت کنید :

$student = array (
               "name"    => "farbod",
               "family"  => "irani",
                "age"    =>  17
            );

در این آرایه کلید ها name و family و age بودند.

اگر در یک آرایه کلید ها را تعریف نکنیم به صورت پیش فرض هر خانه آرایه از ابتدا با 0 شروع شده و به همین ترتیب تا آخر با عدد نام گذاری می شود.

رشته یا string چیست؟

رشته یا به انگلیسی string مجموعه ای از کاراکتر ها است که در کنار هم قرار می گیرند.

برای مثال جمله بالا یک رشته است!

در زبان برنامه نویسی php یک رشته را بین کوتیشن ‘ یا دابل کوتیشن ” قرار می دهیم.

یک مثال از رشته ها :

$str = "
Learn PHP Programming ..!";

آموزش تبدیل رشته به آرایه در php با استفاده از تابع explode

برای این کار به راحتی می توانید مانند مثال زیر یک رشته را به آرایه تبدیل کنیم!

رشته ای که در بالا مثال زدیم را در نظر بگیرید :

$arr = explode(" ",$str);
print_r($arr);

در مثال بالا رشته موجود در متغیر srt را به یک array تبدیل کردیم.

در تابع explode پارامتر اول معیاری است که می خواهید بر اساس آن رشته را به چند بخش کوچک تر بشکنید و در آرایه قرار دهید.

در این مثال این معیار کاراکتر فاصله (space) بود.

و سپس با استفاده از دستور print_r که مخصوص چاپ کردن Array است، آرایه را چاپ کردیم.

خروجی به شکل زیر است :

Array
(
    [0] => Learn
    [1] => PHP
    [2] => Programming
    [3] => ..!
)

امیدوارم از این آموزش استفاده لازم را برده باشید.