Hello Friends Today, through this tutorial, I will tell you How to Use `metaphone()` function using PHP, PHP 8, PHP 8.1, PHP 8.2 With Example. In PHP, the `metaphone()` function is used for phonetic comparison of strings. It generates a key based on the pronunciation of a word which can be used for comparing words that sound similar. Here’s how you can use the `metaphone()` function in PHP 8.1 and 8.2 with an example:
<?php // Example words $words = array("write", "right", "rain", "rein"); // Calculate metaphone keys for each word foreach ($words as $word) { echo "Metaphone for '$word': " . metaphone($word) . "\n"; } // Compare metaphone keys of two words $word1 = "write"; $word2 = "right"; echo "\nComparing '$word1' and '$word2':\n"; if (metaphone($word1) === metaphone($word2)) { echo "These words sound similar!\n"; } else { echo "These words sound different.\n"; } ?>
Output:
Metaphone for 'write': RT Metaphone for 'right': RT Metaphone for 'rain': RN Metaphone for 'rein': RN Comparing 'write' and 'right': These words sound similar!
In this example:
1. We have an array of words for which we want to calculate the metaphone keys.
2. We loop through each word and calculate its metaphone key using the `metaphone()` function.
3 We then compare the metaphone keys of two words (`write` and `right`) to see if they sound similar.