Συνάρτηση similar_text

Η συνάρτηση similar_text δέχεται δύο συμβολοσειρές για σύγκριση και επιστρέφει τον αριθμό των συμβόλων που ταιριάζουν. Μια τρίτη προαιρετική παράμετρος μπορεί να επιστρέψει το ποσοστό αντιστοίχισης. Η σύγκριση είναι ευαίσθητη σε πεζά/κεφαλαία.

Σύνταξη

phpsimilar_text(string1, string2, [&percent]);

Παράδειγμα

Ας συγκρίνουμε δύο όμοιες συμβολοσειρές και ας πάρουμε τον αριθμό των συμβόλων που ταιριάζουν:

php<?php
  $res = similar_text('Hello', 'Hallo');
  echo $res;
?>

Αποτέλεσμα εκτέλεσης κώδικα:

php4

Παράδειγμα

Ας πάρουμε το ποσοστό αντιστοίχισης των συμβολοσειρών:

php<?php
  similar_text('Hello', 'Hallo', $percent);
  echo $percent;
?>

Αποτέλεσμα εκτέλεσης κώδικα:

php80

Παράδειγμα

Σύγκριση συμβολοσειρών με διαφορετική χρήση πεζών/κεφαλαίων:

php<?php
  similar_text('Hello', 'hello', $percent);
  echo $percent;
?>

Αποτέλεσμα εκτέλεσης κώδικα:

php80

Δείτε επίσης

  • τη συνάρτηση levenshtein,
    που υπολογίζει την απόσταση Levenshtein μεταξύ συμβολοσειρών
  • τη συνάρτηση soundex,
    που υπολογίζει το soundex-κλειδί μιας συμβολοσειράς