Php dizideki aynı elemanları silme

Bu yazımda sizlere php diziler ile çalışırken çok karşılaştığımız bir durum olan dizilerdeki aynı elemanları silmeyi anlatacağım. Bunu yapmanın değişik yöntemleri var aslında. Örneğin dizinin eleman sayısı kadar bir döngü oluşturup döngü içinde dizinin elemanlarını eşleştirip belirttiğimiz şarta uyanları unset fonksiyonu ile kaldırmak bla bla bla. Bunun gibi bir çok yöntem ile php dizideki aynı elemanları silebilirsiniz. Ama bu yöntem çok uzun ve hamallık isteyen kodlarınızı spagetti koda çeviren bir yöntem. Php ile dizideki aynı elemanları silmek için bizim kullanacağımız ve doğru olan yöntem ise array_unique() fonksiyonunu kullanmak.

Çok kısa bir örnekle konuya açıklık getirelim. 3 elemanlı bir dizimiz olsun ve dizinin 2 elemanı aynı olsun. 

<?php
$dizi=array();
$dizi[0]="php";
$dizi[1]="jquery";
$dizi[2]="php";
?>

Şimdi ise aynı olan elemanları kaldıralım:

<?php
$kaldir=array_unique($dizi);
?>

Dizideki aynı elemanları silmek işte bu kadar basit arkadaşlar. Bir sonraki yazımda görüşmek üzere. Faydalı olması dileğiyle 🙂

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Solve : *
28 + 8 =