Merhaba arkadaşlar istediğim şu aslında. "Naber" "naber" eşit ya ama "==" eşitse operatörü bunu eşit algılamıyor bir paragraf olarak metin geldiği için doğal olarak küçültme veya büyültme işlemi yapamıyorum istediğim şu biri "Naber" ise diğer "nAbEr" olsa bile bunları bir birine eşit kabul ettirmek istiyorum. Bunu str_replace ile beraber kullanacağım önerilerinizi bekliyorum.
Edit :
str_replace in büyük küçük harf duyarsız versiyonu varmış o da str_ireplace
Kelimelerin büyüklüğüne küçüklüğüne bakmadan sorgulama.
7
●77
- 19-11-2020, 21:00:29@BySocial; İşte elime kelime olarak gelmiyor. Paragraf olarak geliyor. Yani bir kısa yolu yok ise paragrafı dizi olarak parçalıcam sonra diziyi açarken orjinalini kaydedicem metni küçültcem öyle sorgulatacağım sonrasında orijinal veriye işlem yaptıracağım ama bu uzun bir yol kısası vardır diye düşünüyorum.
@TahaKocak; Yok veri türleri için etkili oluyor. - 19-11-2020, 21:05:56Evet onu bende biliyorum ama elime tek bir veri gelmiyor bir paragraf geliyor. Doğal olarak bu işlemi bir paragraf için yapamazsın. Yani bunları eşit kılmanın bir yolu yok ise paragrafı explode ile parçalayıp sonrasında foreach ile açıp bu şekilde kontrol ettirmem lazım. Teşekkürler ilginiz için.TahaKocak adlı üyeden alıntı: mesajı görüntüle
- 28-11-2020, 10:06:12"naber ayşe" ile "Naber ayşe" aynı değildir
naber = 01101110 01100001 01100010 01100101 01110010
Naber = 01001110 01100001 01100010 01100101 01110010
dolaysıyla eşitliği sorgulamanız için farkı yok etmeniz veya degişkeni sterilize etmeniz gerekiyor.
şöyle ki multibyte kullanarak girdileri küçük harfe çevirdikten sonra eşitliği kontrol edebilirsiniz. paragraf veya tek bir kelime olması farketmez. bu yöntem kolaydır fakat %100 doğru sonuç vermesi beklenemez.
diğer yöntem ise girdileri sterilize etmek, strelize etmekte şudur: girdi sef url yapısına çevirmek. örnek den yola çıkarsak, girdiyi naber-ayse şekline çevirdikten sonra eşitliği kontrol etmeniz gerekir. sanitize_title