similar_text() 및 levenshtein() 함수를 살펴 보았습니다. 그러나 유사점과 유사도가 백분율로 반환된다는 것만 보입니다.PHP에서 2 개의 문자열 사이의 유사점을 반환하는 간단한 방법이 있습니까?
내가하려고하는 것은 2 개의 문자열을 비교하여 실제로 둘 사이의 유사성을 확인하는 것입니다.
는 기본적으로 :이 멋진 기능이 존재하지 않는 경우
<?php
$string1 = "IMG_1";
$string2 = "IMG_2";
echo CompareTheseStrings($string1,$string2); // returns "IMG_";
, 무슨 일이 작업을 수행하는 가장 좋은 방법이 있을까요?
내 최종 게임 계획은 파일 이름 목록을 읽은 다음 유사한 텍스트를 사용자가 정의한 것으로 바꾸거나 모두 함께 제거하지만 각 파일의 고유 식별자를 바꾸지는 않습니다.
'implode (array_intersect_assoc (str_split ($ string1), str_split ($ string2))); –
참조 http://stackoverflow.com/questions/321294/highlight-the-difference-between-two-strings-in- ph –
@MarkBaker : 값이'$ string1 = "New_IMG_1"일 때; $ string2 = "Oed_IMG_2";'결과는 ['e_IMG_'] (https://ideone.com/Bwfc4A)입니다. –