$type=carousel$count=9$cols=3$cate=0$show=home

$show=home

[TRENDING]$type=grid$count=24$cate=1$sn=0$rm=0$meta=0$icon=1$show=home

Dizilerde Explode() Metodunun Kullanımı

Dizilerde explode() metodunun kullanımı

Dizilerde Explode() Metodunun Kullanımı

Bu dersimizde artık dizilerde gösterici konumundaki elemanları yada anahtarını değil dizilerle ilgilenmeye devam edicez.Bu dersimizin konusu olan explode() metodunun amacı bir düz metni belirtilecek olan ayraçlardan ayıprıp bir dizi haline getiren metoddur.Metodumuz içerisine üç tane parametre almaktadır.Hemen parametlerelerimizi açıklayalım."Explode("Parametre1",Parametre2,Parametre3)" görüldüğü üzere metodumuzun içerisine üç adet parametre yazılmaktadır.Birinci parametremizin yerine ayracımızı, yani düz bir metni bölmek istediğimiz karakteri yazıyoruz.Örnek olarak "," tırnaklar içerisinde virgül belirtirsek php otomatik olarak düz bir metnin içerisindeki her bir virgülden ayırıp bir eleman yapacaktır.İkinci parametremize gelecek olursak bu parameterede metnimizi içerisinde barındıran değişken ismimizi girmek için kullanıyoruz.Üçüncü parametremiz ise dizinin uzunluğunu belirtmek için kullanmaktayız.Bu son parametler hem pozitif hem negatif sayı alabilmektedir.Eğer pozitif bir değer girersek yani "2" girdiğimizi varsayarsak php otomatik olarak metnimizi okuyacak ve virgül gördüğü yerden ayırıp bir eleman yapıcaktır.Daha sonra diğer virgül gördüğü yerden ayırıp tekrar bir eleman yapacaktır.Ama ikinciden sonra bir virgül görse dahi hiçbir ayırma işlemi yapmayacaktır.Çünkü biz "2" değerini girerek maksimum iki adet virgül ile değerleri ayır ikiden sonra metni ellemeden direk bir eleman yap demiş oluyoruz.Eğer dizimizin son parametresine pozitif değilde negatif bir sayı verirsek örneğin "-1" değerini verdiğimizi varsayarsak metni otomatik olarak herbir virgülden ayıracaktır.Fakat son elemana gelince "-1" değerini göreceği için son elemanı son virgülden itibaren diziye dahil etme işlemi yapmayacaktır yani kısacası değeri ne kadar "-" negatif değer verirsek belirttiğimiz ayraçtan itibaren diziye dahil etmeyecektir.Şimdi teori kısmını bırakıp hemen örneklerimize geçelim:

[<?php
$Metin = "Şimdi bu metnimizde kelimeler arasındaki boşluklarıdan ayıprıp her bir kelimeyi bir dizi haline getirecek bir şekilde metodumuzu yazalım. Önce bu metni ekrana yazdıralım daha sonra metodumuzu kullanalım.";
echo $Metin;
$Parcala = explode(" ",$Metin);
echo "<pre>";
print_r($Parcala);
echo "</pre>";
?>]

Yukaride gördüğünüz örnekte " " tırnaklar arasına ayraç olarak boşluk girdik ve yazdığımız metinde gördüğü her boşluktan ayıprıp birer eleman olacak şekilde başarılı bir şekilde dizi oluşturdu.Bu ayraç istediğiniz herşey olabilir ister boşluk ister virgül iser tire veya isterseniz sayı yada harf bile olabilir.Şimdi mesela aynı örnekte her "a" herfini gördünce parçalasın bakalım nasıl bir dizi ortaya çıkaracak:

[<?php
$Metin = "Şimdi bu metnimizde kelimeler arasındaki boşluklarıdan ayıprıp her bir kelimeyi bir dizi haline getirecek bir şekilde metodumuzu yazalım. Önce bu metni ekrana yazdıralım daha sonra metodumuzu kullanalım.";
echo $Metin;
$Parcala = explode("a",$Metin);
echo "<pre>";
print_r($Parcala);
echo "</pre>";
?>]

Yukarıdaki örnekte her "a" herfini gördüğü yerden başarılı bir şekilde parçalayarak dizi oluşturmayı başardı.Şimdi ise teori kısmında anlattığımız "Parametre3" kısmına değerler vererek neler yaptığına bir bakalım ilk önce pozitif sayı girerek bakalım:

[<?php
$Metin = "Şimdi bu metnimizde kelimeler arasındaki boşluklarıdan ayıprıp her bir kelimeyi bir dizi haline getirecek bir şekilde metodumuzu yazalım. Önce bu metni ekrana yazdıralım daha sonra metodumuzu kullanalım.";
echo $Metin;
$Parcala = explode(" ",$Metin,2);
echo "<pre>";
print_r($Parcala);
echo "</pre>";
?>]

Yukarıdaki örnekte ayraç olarak yine " " boşluk seçtik ve diğer parametremize "2" değerini girdik ve sonuç görüldüğü üzere bize iki elemanlı bir dizi yapmış oldu.Bunu nasıl yaptığına gelecek olursak ilk eleman olarak "Şimdi" kelimesini yazmış daha sonra "bu metnimizdeki..." devam eden kısmıda bir eleman olarak yazdı ve bu kısımda içerisinde birsürü boşluk olmasına rağmen herhangi bir bölme işlemi yapmadı çünkü biz dizimiz iki elemanlı olsun diye belirtmiştik.Şimdi pozitif değer yerine negatif değer verelim:

[<?php
$Metin = "Şimdi bu metnimizde kelimeler arasındaki boşluklarıdan ayıprıp her bir kelimeyi bir dizi haline getirecek bir şekilde metodumuzu yazalım. Önce bu metni ekrana yazdıralım daha sonra metodumuzu kullanalım.";
echo $Metin;
$Parcala = explode(" ",$Metin,-2);
echo "<pre>";
print_r($Parcala);
echo "</pre>";
?>]

Yukarıdaki örnekte ise yine ayraç olarak " " boşluk kullandık ve son parametresini "-2" olarak belirledik.Daha sonra php bizim için otomatik olarak her bir kelimeyi boşluktan silerek dizi elemanı haline getirdi ardından "-2" değerini gördüğünde metnimizin son iki kelimesi olan "metodumuzu kullanalım" kısmını diziden çıkarmış oldu.



COMMENTS

Ad

Css,4,Diziler,23,Php,42,Sabitler,5,
ltr
item
KodlaMax: Dizilerde Explode() Metodunun Kullanımı
Dizilerde Explode() Metodunun Kullanımı
Dizilerde explode() metodunun kullanımı
https://1.bp.blogspot.com/-FXbt-dAevS8/X0gJPbR2JlI/AAAAAAAABLw/1A_15gy_IAkAZ5BLH6J55EFbwktUEIx1gCLcBGAsYHQ/s640/Dzilerde%2BExplode%2528%2529%2BMetodunun%2BKullan%25C4%25B1m%25C4%25B1.jpg
https://1.bp.blogspot.com/-FXbt-dAevS8/X0gJPbR2JlI/AAAAAAAABLw/1A_15gy_IAkAZ5BLH6J55EFbwktUEIx1gCLcBGAsYHQ/s72-c/Dzilerde%2BExplode%2528%2529%2BMetodunun%2BKullan%25C4%25B1m%25C4%25B1.jpg
KodlaMax
https://www.kodlamax.com/2020/08/dizilerde-explode-metodunun-kullanm.html
https://www.kodlamax.com/
https://www.kodlamax.com/
https://www.kodlamax.com/2020/08/dizilerde-explode-metodunun-kullanm.html
true
6740144852254417687
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content