Я просмотрел функции similar_text() и levenshtein(), но они только верят, что есть сходства и процентное соотношение этих сходств.Есть ли простой способ возврата WHAT похож на 2 строки в PHP?
То, что я пытаюсь сделать, это сравнить 2 строки, чтобы определить, что на самом деле похоже на двух.
В основном:
<?php
$string1 = "IMG_1";
$string2 = "IMG_2";
echo CompareTheseStrings($string1,$string2); // returns "IMG_";
Если эта замечательная функция не существует, что было бы лучшим способом для достижения этой цели?
My end game plan должен прочитать список имен файлов, а затем заменить похожий текст на то, что определено пользователем или просто удалить все вместе, но я не хочу заменять каждый уникальный идентификатор файлов.
'implode (array_intersect_assoc (str_split ($ string1), str_split ($ string2)));' –
См. Http://stackoverflow.com/questions/321294/highlight-the-difference-between-two-strings-in- php –
@MarkBaker: Когда значения '$ string1 =" New_IMG_1 "; $ string2 = "Oed_IMG_2"; ', результат [' e_IMG_'] (https://ideone.com/Bwfc4A). –