3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a[] = "paris"; $a[] = "london"; $a[] = "paris"; $a[] = "london tour"; $a[] = "london tours"; $a[] = "london"; $a[] = "londonn"; $b = []; foreach($a as $outerName) { // start optimistic, no similar string found $isUnique = true; foreach($b as $innerName) { // check whether the string already has a similar entry similar_text($outerName, $innerName, $percent); if ($percent > 90) { $isUnique = false; break; } } if ($isUnique) { $b[] = $outerName; } } print_r($b);
Output for 7.4.0 - 7.4.33, 8.0.1 - 8.0.30, 8.1.0 - 8.1.34, 8.2.0 - 8.2.30, 8.3.0 - 8.3.30, 8.4.1 - 8.4.18, 8.5.0 - 8.5.3
Array ( [0] => paris [1] => london [2] => london tour )

preferences:
84.14 ms | 1256 KiB | 4 Q