두 문자열을 비교하고 악센트를 무시합니다(대체하지는 않음). PHP
P粉476046165
P粉476046165 2023-08-17 16:16:51
0
2
510
<p>예를 들어 두 개의 문자열을 얻습니다. </p> <pre class="brush:php;toolbar:false;">$a = "joao"; $b = "joão"; if (strtoupper($a) == strtoupper($b)) { 에코 $b; }</pre> <p>액센트가 있더라도 그것이 사실이기를 바랍니다. 그러나 "joao" 대신 "joão"를 출력해야 하므로 바꾸는 대신 악센트를 무시해야 합니다. </p> <p>제가 본 모든 대답은 비교를 사실로 만드는 대신 "ã"를 "a"로 대체했습니다. 정규화에 대해 읽었지만 작동하도록 할 수 없습니다. 어떤 아이디어가 있나요? 감사해요. </p>
P粉476046165
P粉476046165

모든 응답(2)
P粉068510991

저는 htmlentities 사용을 피하고 모든 문자 대체 항목을 수동으로 나열할 필요가 없는 우아한 솔루션을 공유하고 싶습니다. 이것은 this포스트의 PHP 번역입니다.

으아악

출력:

으아악
P粉470645222

악센트가 있는 기호를 악센트가 없는 기호로 변환하고 문자열을 비교하세요. 내 답변의 기능이 악센트를 제거해 줄 것입니다.

으아악

출력:

으아악

데모

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿