Aslında bu bir fonksiyon tanıtımı ve çok saçma olduğunu biliyorum. Fakat belli başlı temel fonksiyonların bu şekilde yazılarını paylaşmayı düşünüyorum. Bunun sebebi diğer yazılarımı hazırlarken explode kullanımı ile ilgili okuyucuyu php.net’e yönlendirmek istemiyorum. TR Kodlama içerisinde tutmak için bu şekilde belki çöp denilebilecek içerikler hazırlayacağım. Ayrıca bu yazıların tarihlerini 2011 olarak ayarlayacağım :) Güncel içerik gibi görünmelerini istemiyorum.
explode() Tanımı
explode – Bir dizgeyi istediğiniz bir ifade ile parçalara ayırarak dizi oluşturur.
Desteklenen PHP Sürümleri
- PHP 4
- PHP 5
- PHP 7
explode() Kullanımı
1 |
array explode ( string $ayraç , string $dizge [, int $sınır ] ); |
– $ayrac
İfadeyi parçalamak için kullanılacak olan ifade
– $dizge
Parçalanacak ifade
– $sınır
Oluşacak dizinin boyutunu tanımlar. İsteğe bağlıdır kullanılması zorunlu değildir. Pozitifse dizi en çok $sınır
sayıda eleman içerir ve ifadenin kalanı son elemana yerleştirilir. Negatifse, son $sınır
eleman hariç tüm elemanlar döndürülür. Eğer sıfırsa, 1 olarak ele alınır.
Dönen Değerler
Eğer $ayrac
için boş bir ifade (“”) kullanıldıysa FALSE
döner. Diğer durumlar bir dizi döner.
explode() Örnekler 1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php // 1. örnek $pizza = "dilim1 dilim2 dilim3 dilim4 dilim5 dilim6"; $dilimler = explode(" ", $pizza); echo $dilimler[0]; // dilim1 echo $dilimler[1]; // dilim2 // 2. örnek $data = "foo:*:1023:1000::/home/foo:/bin/sh"; list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data); echo $user; // foo echo $pass; // * ?> |
explode() Örnekler 2 – sınır parametresi tanımlı
1 2 3 4 5 6 7 8 9 |
<?php $str = 'one|two|three|four'; // positif sınır print_r(explode('|', $str, 2)); // negatif sınır (PHP 5.1 ve sonrası) print_r(explode('|', $str, -1)); ?> |
Bu örneğin çıktısı aşağıdaki gibi olacaktır:
1 2 3 4 5 6 7 8 9 10 11 |
Array ( [0] => one [1] => two|three|four ) Array ( [0] => one [1] => two [2] => three ) |
Ayrıca Bakmanızda Fayda Var
preg_split()
– Dizgeyi düzenli ifadeye göre böler
str_split()
– Bir dizgeyi bir diziye dönüştürür
str_word_count()
– Bir dizgedeki sözcükler hakkında bilgi verir
strtok()
– Dizgeyi bir dizgeciğe göre böler
implode()
– Dizi elemanlarını birleştirip bir dizge elde eder
Yorumlar