PHP similar_text() Fonksiyonu Benzerlik Oranını Hesaplama

PHP similar_text() Fonksiyonu Benzerlik Oranını Hesaplama

PHP Fonksiyonlar 28 Ağu 2024 Ahmet Halit DURUSOY Ahmet Halit DURUSOY 2 dakika okuma
Paylaş:

PHP similar_text() fonksiyonu, iki metin arasındaki benzerlik oranını hesaplamak için kullanılır. Bu makalede, fonksiyonun kullanımı, parametreleri ve örnek kodlar yer almaktadır.

PHP similar_text() Fonksiyonu - Benzerlik Oranını Hesaplama

PHP similar_text() fonksiyonu, iki metin arasındaki benzerlik oranını hesaplamak için kullanılır. Bu fonksiyon, iki parametre alır: birincisi karşılaştırılacak ilk metin, ikincisi ise karşılaştırılacak ikinci metindir. Fonksiyon, metinlerin benzerlik oranını yüzde cinsinden hesaplar ve sonucu geri döndürür.

Fonksiyonun kullanımı şu şekildedir:

<?php 

int similar_text ( string $string1 , string $string2 [, float &$percent ] )

İlk iki parametre, karşılaştırılacak iki metindir. Üçüncü parametre ise, hesaplanan benzerlik oranını saklamak için bir değişkendir. Bu parametre belirtilmezse, fonksiyon sadece benzerlik oranını döndürür.

Fonksiyon, iki metnin benzerlik oranını hesaplamak için farklı bir algoritma kullanır. Bu algoritma, iki metnin benzerlik oranını karakterlerin farklılıklarına göre hesaplar. Fonksiyon, iki metindeki her karakterin farklılığını hesaplar ve benzerlik oranını yüzde cinsinden döndürür.

Aşağıdaki örnekte, similar_text() fonksiyonu kullanarak iki metnin benzerlik oranı hesaplanmaktadır:

<?php

$string1 = "Bu bir örnek metindir.";
$string2 = "Bu bir başka örnek metindir.";

similar_text($string1, $string2, $percent);

echo "Metinlerin benzerlik oranı: $percent%";

Bu örnekte, $string1 ve $string2 değişkenleri içindeki iki farklı metin karşılaştırılmaktadır. similar_text() fonksiyonu, bu iki metnin benzerlik oranını hesaplar ve $percent değişkenine saklar. Sonrasında, ekrana benzerlik oranı yüzdesini yazdırmak için echo komutu kullanılır.

Sonuç olarak, PHP similar_text() fonksiyonu, iki metnin benzerlik oranını hesaplamak için kullanışlı bir fonksiyondur. Bu fonksiyon, özellikle metin karşılaştırmaları yapıldığında, verimli sonuçlar elde etmek için kullanılabilir.

İlgili Etiketler

Ahmet Halit DURUSOY

Ahmet Halit DURUSOY

Yazar & İçerik Üreticisi

Profili Görüntüle

Çerez Ayarları

Deneyiminizi iyileştirmek için çerezler kullanıyoruz. Daha fazla bilgi için Çerez Politikamızı ziyaret edin.