تابع implode : این تابع یکی از توابع مهم پی اچ پی است و برعکس تابع explode که یک رشته را گرفته و بر اساس جداکننده ، کار جداسازی را انجام داده و خروجی یک  آرایه است  تابع implode یک آرایه را گرفته و خروجی آن یک رشته است.

 

 

implode(آرایه , جدا کننده ); 
خروجی تابع : رشته 

مثال 1 : آرایه ای را گرفته و به یک رشته تبدیل کند.

 

<?php
         $arr = array('Hello','World!','Beautiful','Day!');
         echo implode(" ",$arr);
?>

خروجی :

 

Hello World! Beautiful Day!

 

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

 

مثال 2 : آرایه را گرفته سپس بر اساس جدا کننده در خروجی یک رشته چاپ می کند.

 

<?php
//تعریف آرایه
$array 
= array('lastname''email''phone');
// براساس جدا کننده که ویرگول است آرایه را گرفته سپس تبدیل به رشته می کند
$comma_separated implode(" ~~> "$array);
//result: zero ~~> one ~~> two
echo $comma_separated;

?>

خروجی :

 

zero ~~> one ~~> two