문제

비교하고 싶은 문자열이 2개 있고 두 번째 문자열에서 다른 문자의 위치를 ​​반환합니다.

예를 들어, 내가 가지고 있는 경우

  1. "The brown fox jumps over the lazy dog"
  2. "The quick brown fox jumped over the lazy dog"

"quick"과 "ed"를 강조 표시하고 싶습니다.PHP에서 이 문제를 해결하는 가장 좋은 방법은 무엇입니까?

도움이 되었습니까?

해결책

이것은 트릭을 수행할 수 있습니다:

PHP 인라인 차이

텍스트_차이

다른 팁

찾고 있는 알고리즘은 "가장 긴 공통 부분 문자열 문제"입니다.거기에서 차이점을 쉽게 확인할 수 있습니다.위키피디아를 참조하세요:

http://en.wikipedia.org/wiki/Diff#Algorithm

시작하기 위해 문제를 더 명확하게 정의하지 않으면 이는 골칫거리가 될 것입니다!str1이 "Amanda and Amy"이고 str2가 "Amanda and Amylase Amy"라고 가정해 보겠습니다.

"lase Amy" 또는 "Amylase"를 반환하는 기능이 있습니까?

문제를 올바르게 정의하는 것이 솔루션을 향한 첫 번째 단계입니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top