5.00 / 1 oy

PHP'de string'i bölerek dizi üretmek (explode fonksiyonu ile split işlemi)

PHP'de dizilere istediğimiz veri tiplerinde elemanlar ekleyebileceğimizi, bu elemanları silebileceğimizi, güncelleyebilleceğimizi ya da gerektiğinde eklemeler yapabileceğimizi gördük. PHP uygulamalarında dizilere eklenecek elemanlar ya veri tabanından çekilir, ya da internetten aralarında virgül gibi karakterle ayrılmış olarak bulunarak PHP uygulamasına eklenirler.

bkz: PHP'de Dizi Tanımlamak (Yeni Vektör ya da Matris Eklemek)

bkz: PHP'de diziye eleman eklemek

bkz: PHP'de ilişkisel dizi kullanımı

bkz: PHP'de diziden eleman silmek

bkz: PHP'de dizi elemanlarını sıralamak

bkz: PHP'de bir diziyi kopyalamak

String bir değişken içerisinde aralarında herhangi bir karakter ile ayrılmış olan sayıları, yazıları, tarihleri vb. ayrı birer dizi elemanı olacak şekilde bir diziye ekleyebilmek için programlama dillerinde String sınıflarına tanımlanmış split (bölme) metodları bulunur. PHP'de split işlemi için explode fonksiyonu kullanılır.

Örnek: Aralarında virgül karakteri ile ayrılmış ve içerisinde futbol takımları olan aşağıdaki yazıyı önce string olarak bir değişkene atayın, sonra da explode fonksiyonu ile her bir futbol takımını bir dizi elemanı olacak şekilde diziye ekleyin.

Galatasaray, Fenerbahçe, Beşktaş, Trabzonspor, Bursaspor, Gençlerbirliği

Çözüm:

<?php
    $takimlar = "Galatasaray, Fenerbahçe, Beşktaş, Trabzonspor, Bursaspor, Gençlerbirliği";
    $dizi = explode(',',$takimlar);
    
    print_r($dizi);
    //Array ( [0] => Galatasaray [1] => Fenerbahçe [2] => Beşktaş [3] => Trabzonspor [4] => Bursaspor [5] => Gençlerbirliği )
?>

Not: explode işleminin tersi de implode fonksiyonu ile gerçekleştirilebilir.

bkz: PHP'de diziyi string'e dönüştürmek (implode işlemi)

PhpCoder

16.03.2021 03:32

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP'de string'i bölerek dizi üretmek (explode fonksiyonu ile split işlemi)

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.