3v4l.org

run code in 300+ PHP versions simultaneously
<?php function testMetaphone($s1 = "", $s2 = "", $phonemes = 4) { if (empty($s1) || empty($s2)) { return false; } $m1 = metaphone($s1, $phonemes); $m2 = metaphone($s2, $phonemes); $sim = similar_text($m1, $m2, $perc); $logMessage = "M1: {$m1}, M2: {$m2}, Similarity: $sim ($perc %) - Originals text: {$s1} | {$s2}"; echo("testMetaphone: " . $logMessage); // Test accuracy if ($perc >= 85) { return true; } else { return false; } } $answerCheck = testMetaphone("Toyota", "Totota", 6); var_dump($answerCheck);
Output for 7.4.0 - 7.4.33, 8.0.1 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.27, 8.4.1 - 8.4.14
testMetaphone: M1: TYT, M2: TTT, Similarity: 2 (66.666666666667 %) - Originals text: Toyota | Tototabool(false)

preferences:
120.68 ms | 407 KiB | 5 Q