arkadaşlar tam başlıga uyamadım ama yapmak istedigim şey şu,
örnegin veritabanından bir stundaki verim benim şu şekilde "ibrahim ibrahim kalkan"
ben bunu ekrana "ibrahim kalkan" olarak yani hangi veriden iki tane ise onu tek olarak ekrana nasıl yazdıra bilirim?
vt çekilen veriyi süzgeçten geçrmek
7
●353
- 13-09-2010, 22:40:28
- 13-09-2010, 23:22:18Kimlik doğrulama veya yönetimden onay bekliyor.biraz uzattım ama kafam bıraz karısık ama bu seklıyle olması gerekıyor yanı bu ornekte olduguna gore ıstedıgındede olur dıye dusunuyorum
<? $degerler = "ibrahim ibrahim ibrahim szxcn ibrahim de asdasdas dasd wqeq weqw eqw eqw szxcn";//Buraya Sorgu sonucu gelcek //Dosya Gerekli İşlemleri $degerler = preg_replace('/\s+/',' ',$degerler); $kac = BoslukSay($degerler); $kelime_sayisi = $kac+1; $y =0;$z = 0;$x = 0; while($x<=strlen($degerler)+1){ if($x==strlen($degerler)+1){ $ana_yazi[$y] = AtamaYap($yazim[$y]); } if($degerler[$x]==' '){ $ana_yazi[$y] = AtamaYap($yazim[$y]); $y++; } else{ $yazim[$y][$z] = $degerler[$x]; $z++; } $x++; } function AtamaYap($x){ $y = implode('',$x); return $y; } function BoslukSay($dizi){ $sayac =0;$say=0; while($sayac<=strlen($dizi)){ if($dizi[$sayac]==' '){ $say++; } $sayac++; } return $say; } $dizim = array_unique($ana_yazi); $cikti= implode(' ',$dizim); //İşlemler Sonu echo $cikti; //Çıktımız Burda ?> - 13-09-2010, 23:31:01işine yaradıysa ne mutlu bana.Nukedestek adlı üyeden alıntı: mesajı görüntüle
- 14-09-2010, 00:36:55Twinsens adlı üyeden alıntı: mesajı görüntüle
biraz fazla uzun olmuş kodun, daha basit hali:
<? $degerler = "ibrahim ibrahim ibrahim szxcn ibrahim de asdasdas dasd wqeq weqw eqw eqw szxcn";//Buraya Sorgu sonucu gelcek $bol=explode(" ",$degerler); $arr=array(); for($i=0;$i<count($bol);$i++) { if(!in_array($bol[$i],$arr)){$arr[]=$bol[$i]; $sonuc.="".$bol[$i]." ";} } echo $sonuc; //ibrahim szxcn de asdasdas dasd wqeq weqw eqw ?> - 15-09-2010, 16:15:27yok yanlış anladınız ben öyle yapmak istemiyorum,
ben gelen verinin içinde örnein ibrahiM varsa vt ekleme me sini istiyorum.
yani iki tane varsa tek yazdırsın degil ? - 15-09-2010, 19:48:01bu kodla hangilerinin aynı olduğunu görürsün;
<? $ali = " ibrahim ibrahim halil kalkan kalkan aaa" ; $ali = explode(' ',$ali) ; $sayi_son = count($ali); while($sayi<=$sayi_son-1){ if($ali[$sayi]==$ali[$sayi+1]){echo "$ali[$sayi],";}else{} $sayi++; } ?>sonuç ;
ibrahim,kalkan,
- 15-09-2010, 22:44:00ama ben şöyle bişi yapacagım,
örnegin download linki ekletecegim kullanıcılara ama bunun içerisinde kontrol ettirip, rapidshare.com, multiupload.com, hotfile.com linkleri ve uzantıları var ise veritabanına eklememesi ve hata vermesini istiyorum...