PHP – Dizi Elemanlarını Teke İndirgeme

Normalde bu işlemi PHP’ nin array kontrol komutlarından “array_unique” ile zahmetsizce yapabilirsiniz. Ama hazıra alışmak olmaz diyorsanız, bu işlemi basitçe kendimiz yapalım.

array_unique kullanımı :

$a=array("1","3","6","6","5","7","5","8","8");
echo(join("-",array_unique($a))."<br>");

Çıktı : 1-3-6-5-7-8

Kendi Algoritmamız:

$a=array("1","3","6","6","5","7","5","8","8");
$b=array();
$b[0]=$a[0];
$var=true;
for($i=1; $i<count($a); $i++) {
for($j=0; $j<count($b); $j++) {
if($b[$j]==$a[$i]) {
$var=false;
}
}

if($var)
{
$b[]=$a[$i];
}
$var=true;
}
sort($b);
echo(join("-",$b));

Çıktı : 1-3-6-5-7-8

1,692 total views, 3 views today

Bir Cevap Yazın

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

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>