PHP explode() ve implode() metodları

1. explode() metodu

explode() metodu bir stringi bölerek diziye çevirir.

explode(separator, string, limit)

  • seperator: Dizinin bölüneceği yeri belirtir. Boş bir metin olamaz. Gereklidir.
  • string: Bölünecek olan metin. Gereklidir.
  • limit: Döndürülecek dizi elemanı sayısını belirtir. Opsiyoneldir.
    • >0 ise limit değeri kadar elemanı olan dizi döner
    • =0 ise bir elemanı olan dizi döner
    • <0 ise son limit sayısı kadar eleman hariç olacak şekilde dizi döner
<?php
$cumle= 'Bugün hava çok güzel';  // cumle değişkenine atama yaptık 
$kelimeler= explode(' ', $cumle);   // Burada cumle değişkenimizi boşluklara göre 
                                    // böldük ve sonucu kelimeler dizisine atadık. 

echo $kelimeler[0];                 // Bugün
echo $kelimeler[1];                 // hava
echo $kelimeler[2];                 // çok
echo $kelimeler[3];                 // güzel
?>
<?php
$str = 'elma,armut,mandalina,portakal,muz,kivi';

// limit > 0 (dizinin eleman sayısı, limit değeri kadar olur)
print_r(explode(',', $str, 4))
// Array ( [0] => elma [1] => armut [2] => mandalina [3] => portakal,muz,kivi )


// limit = 0 (dizinin eleman sayısı, 1 olur)
print_r(explode(',', $str, 0))
// Array ( [0] => elma,armut,mandalina,portakal,muz,kivi )


// limit < 0 (dizinin sondan limit sayısı kadar elemanı hariç tutulur, geri kalan elemanlar diziye dahil edilir)
// Bu örnekte son 2 eleman (muz ve kivi) hariç tutularak dizi oluşturulmuştur.
print_r(explode(',', $str, -2))
// Array ( [0] => elma [1] => armut [2] => mandalina [3] => portakal )


// limit değeri belirtilmezse, kısıtlama olmadan dizi oluşturulur.
print_r(explode(',', $str));
// Array ( [0] => elma [1] => armut [2] => mandalina [3] => portakal [4] => muz [5] => kivi )
?>

2. implode() metodu

implode() metodu bir diziyi string şeklinde birleştirmek için kullanılır.

implode(separator, array)

  • seperator: Elemanları birleştirirken ne kullanılacağını belirtir. Default değeri "" (boş metindir). Opsiyoneldir.
  • array: Birleştirilecek dizidir. Gereklidir.
<?php
$dizi = array('php', 'ile', 'kodlama', 'dünyası');

// dizi elemanlarını boşluk ile birleştirerek string haline getirdik. 
echo implode(' ', $dizi);   // php ile kodlama dünyası

// dizi elemanlarını - karakteri ile birleştirerek string haline getirdik. 
echo implode('-', $dizi);   // php-ile-kodlama-dünyası
?>
ETİKETLER
explodeimplodebirleştirbölphp explodephp implodephp dizi birleştirphp metin bölphp implode fonksiyonuphp implode fonksiyonu kullanımıphp explode fonksiyonuphp explode fonksiyonu kullanımı
Öncekİ Yazı

PHP ceil(), floor() ve round() metodları

Sonrakİ Yazı

PHP sleep() ve usleep() metodları

İlgili Yazılar