두 문자열의 대 / 소문자를 구분하지 않고 비교하는 방법은 무엇입니까?

Srividhya

나는 두 개의 문자열이 있습니다

문자열 1 : "sebastien"

문자열 2 : "Sébastien"

é (악센트) 문자를 무시하여이 두 문자열을 비교하고 싶습니다. 누구든지이 논리를 알 수 있습니까?

미리 감사드립니다

Rajesh J Nair
<?php
$string_1 = 'sebastien';
$string_2 = 'Sébastien';

function transliterateString($txt) {
$transliterationTable = array('á' => 'a', 'Á' => 'A', 'à' => 'a', 'À' => 'A', 'ă' => 'a', 'Ă' => 'A', 'â' => 'a', 'Â' => 'A', 'å' => 'a', 'Å' => 'A', 'ã' => 'a', 'Ã' => 'A', 'ą' => 'a', 'Ą' => 'A', 'ā' => 'a', 'Ā' => 'A', 'ä' => 'ae', 'Ä' => 'AE', 'æ' => 'ae', 'Æ' => 'AE', 'ḃ' => 'b', 'Ḃ' => 'B', 'ć' => 'c', 'Ć' => 'C', 'ĉ' => 'c', 'Ĉ' => 'C', 'č' => 'c', 'Č' => 'C', 'ċ' => 'c', 'Ċ' => 'C', 'ç' => 'c', 'Ç' => 'C', 'ď' => 'd', 'Ď' => 'D', 'ḋ' => 'd', 'Ḋ' => 'D', 'đ' => 'd', 'Đ' => 'D', 'ð' => 'dh', 'Ð' => 'Dh', 'é' => 'e', 'É' => 'E', 'è' => 'e', 'È' => 'E', 'ĕ' => 'e', 'Ĕ' => 'E', 'ê' => 'e', 'Ê' => 'E', 'ě' => 'e', 'Ě' => 'E', 'ë' => 'e', 'Ë' => 'E', 'ė' => 'e', 'Ė' => 'E', 'ę' => 'e', 'Ę' => 'E', 'ē' => 'e', 'Ē' => 'E', 'ḟ' => 'f', 'Ḟ' => 'F', 'ƒ' => 'f', 'Ƒ' => 'F', 'ğ' => 'g', 'Ğ' => 'G', 'ĝ' => 'g', 'Ĝ' => 'G', 'ġ' => 'g', 'Ġ' => 'G', 'ģ' => 'g', 'Ģ' => 'G', 'ĥ' => 'h', 'Ĥ' => 'H', 'ħ' => 'h', 'Ħ' => 'H', 'í' => 'i', 'Í' => 'I', 'ì' => 'i', 'Ì' => 'I', 'î' => 'i', 'Î' => 'I', 'ï' => 'i', 'Ï' => 'I', 'ĩ' => 'i', 'Ĩ' => 'I', 'į' => 'i', 'Į' => 'I', 'ī' => 'i', 'Ī' => 'I', 'ĵ' => 'j', 'Ĵ' => 'J', 'ķ' => 'k', 'Ķ' => 'K', 'ĺ' => 'l', 'Ĺ' => 'L', 'ľ' => 'l', 'Ľ' => 'L', 'ļ' => 'l', 'Ļ' => 'L', 'ł' => 'l', 'Ł' => 'L', 'ṁ' => 'm', 'Ṁ' => 'M', 'ń' => 'n', 'Ń' => 'N', 'ň' => 'n', 'Ň' => 'N', 'ñ' => 'n', 'Ñ' => 'N', 'ņ' => 'n', 'Ņ' => 'N', 'ó' => 'o', 'Ó' => 'O', 'ò' => 'o', 'Ò' => 'O', 'ô' => 'o', 'Ô' => 'O', 'ő' => 'o', 'Ő' => 'O', 'õ' => 'o', 'Õ' => 'O', 'ø' => 'oe', 'Ø' => 'OE', 'ō' => 'o', 'Ō' => 'O', 'ơ' => 'o', 'Ơ' => 'O', 'ö' => 'oe', 'Ö' => 'OE', 'ṗ' => 'p', 'Ṗ' => 'P', 'ŕ' => 'r', 'Ŕ' => 'R', 'ř' => 'r', 'Ř' => 'R', 'ŗ' => 'r', 'Ŗ' => 'R', 'ś' => 's', 'Ś' => 'S', 'ŝ' => 's', 'Ŝ' => 'S', 'š' => 's', 'Š' => 'S', 'ṡ' => 's', 'Ṡ' => 'S', 'ş' => 's', 'Ş' => 'S', 'ș' => 's', 'Ș' => 'S', 'ß' => 'SS', 'ť' => 't', 'Ť' => 'T', 'ṫ' => 't', 'Ṫ' => 'T', 'ţ' => 't', 'Ţ' => 'T', 'ț' => 't', 'Ț' => 'T', 'ŧ' => 't', 'Ŧ' => 'T', 'ú' => 'u', 'Ú' => 'U', 'ù' => 'u', 'Ù' => 'U', 'ŭ' => 'u', 'Ŭ' => 'U', 'û' => 'u', 'Û' => 'U', 'ů' => 'u', 'Ů' => 'U', 'ű' => 'u', 'Ű' => 'U', 'ũ' => 'u', 'Ũ' => 'U', 'ų' => 'u', 'Ų' => 'U', 'ū' => 'u', 'Ū' => 'U', 'ư' => 'u', 'Ư' => 'U', 'ü' => 'ue', 'Ü' => 'UE', 'ẃ' => 'w', 'Ẃ' => 'W', 'ẁ' => 'w', 'Ẁ' => 'W', 'ŵ' => 'w', 'Ŵ' => 'W', 'ẅ' => 'w', 'Ẅ' => 'W', 'ý' => 'y', 'Ý' => 'Y', 'ỳ' => 'y', 'Ỳ' => 'Y', 'ŷ' => 'y', 'Ŷ' => 'Y', 'ÿ' => 'y', 'Ÿ' => 'Y', 'ź' => 'z', 'Ź' => 'Z', 'ž' => 'z', 'Ž' => 'Z', 'ż' => 'z', 'Ż' => 'Z', 'þ' => 'th', 'Þ' => 'Th', 'µ' => 'u', 'а' => 'a', 'А' => 'a', 'б' => 'b', 'Б' => 'b', 'в' => 'v', 'В' => 'v', 'г' => 'g', 'Г' => 'g', 'д' => 'd', 'Д' => 'd', 'е' => 'e', 'Е' => 'e', 'ё' => 'e', 'Ё' => 'e', 'ж' => 'zh', 'Ж' => 'zh', 'з' => 'z', 'З' => 'z', 'и' => 'i', 'И' => 'i', 'й' => 'j', 'Й' => 'j', 'к' => 'k', 'К' => 'k', 'л' => 'l', 'Л' => 'l', 'м' => 'm', 'М' => 'm', 'н' => 'n', 'Н' => 'n', 'о' => 'o', 'О' => 'o', 'п' => 'p', 'П' => 'p', 'р' => 'r', 'Р' => 'r', 'с' => 's', 'С' => 's', 'т' => 't', 'Т' => 't', 'у' => 'u', 'У' => 'u', 'ф' => 'f', 'Ф' => 'f', 'х' => 'h', 'Х' => 'h', 'ц' => 'c', 'Ц' => 'c', 'ч' => 'ch', 'Ч' => 'ch', 'ш' => 'sh', 'Ш' => 'sh', 'щ' => 'sch', 'Щ' => 'sch', 'ъ' => '', 'Ъ' => '', 'ы' => 'y', 'Ы' => 'y', 'ь' => '', 'Ь' => '', 'э' => 'e', 'Э' => 'e', 'ю' => 'ju', 'Ю' => 'ju', 'я' => 'ja', 'Я' => 'ja');
$txt = str_replace(array_keys($transliterationTable),           array_values($transliterationTable), $txt);
return trim(strtolower($txt));
}
if(strcmp(transliterateString($string_1),transliterateString($string_2)) == 0)
{
echo 'strings are same';
}
else
{

echo 'Not Same';
}

?>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

이 대소 문자를 구분하지 않고 두 문자열을 비교하는 방법이 있나요?

분류에서Dev

내 웹 서비스 URL의 대소 문자를 구분하지 않는 방법은 무엇입니까?

분류에서Dev

대소 문자를 구분하지 않는 두 문자열 비교

분류에서Dev

대소 문자를 구분하여 문자열을 비교하는 방법은 무엇입니까?

분류에서Dev

두 파일에서 일반적이지 않은 대소 문자를 구분하지 않는 텍스트를 추출하는 방법은 무엇입니까?

분류에서Dev

P4 : 대소 문자를 구분하지 않고 파일을 찾는 방법은 무엇입니까?

분류에서Dev

Active Directory GUID 문자열은 대소 문자를 구분하지 않고 비교할 수 있습니까?

분류에서Dev

Clickhouse 데이터베이스에서 대소 문자를 구분하지 않는 쿼리의 문자열을 검색하는 방법은 무엇입니까?

분류에서Dev

Oracle SQL Database에서 WHERE 절의 대소 문자를 구분하지 않는 방법은 무엇입니까?

분류에서Dev

파이썬에서 대소 문자를 구분하지 않는 문자열을 대상 문자열로 바꾸는 방법은 무엇입니까?

분류에서Dev

Entity Framework Core Cosmos Db-대소 문자를 구분하지 않고 문자열을 비교하는 방법?

분류에서Dev

jQuery를 사용하여 대소 문자를 구분하지 않는 검색 방법은 무엇입니까?

분류에서Dev

nodejs를 사용하여 검색 대소 문자를 구분하지 않는 방법은 무엇입니까?

분류에서Dev

lftp 자동 완성 대소 문자를 구분하지 않는 방법은 무엇입니까?

분류에서Dev

두 목록의 대소 문자를 구분하지 않는 비교

분류에서Dev

알 수없는 객체 유형을 비교할 때 문자열에서 대소 문자를 구분하지 않는 비교를 보장하는 방법은 무엇입니까?

분류에서Dev

두 배열 인덱스를 비교하고 다른 문자열을 얻는 방법은 무엇입니까?

분류에서Dev

두 문자열을 비교하고 동일한 단어 수를 반환하는 방법은 무엇입니까?

분류에서Dev

사용자 입력 문자열의 대소 문자를 구분하지 않는 비교

분류에서Dev

대소 문자와 순서를 무시하고 NSString의 두 NSArray를 비교하는 방법

분류에서Dev

대소 문자와 순서를 무시하고 NSString의 두 NSArray를 비교하는 방법

분류에서Dev

SQlite 쿼리 대소 문자를 구분하지 않는 방법은 무엇입니까?

분류에서Dev

AEM 6.3 쿼리 빌더-대소 문자를 구분하지 않는 검색 방법은 무엇입니까?

분류에서Dev

preg_quote 대소 문자를 구분하지 않는 방법은 무엇입니까?

분류에서Dev

AWS RDS MySql 5.6을 대소 문자를 구분하지 않게 만드는 방법은 무엇입니까?

분류에서Dev

Dapper 동적을 대소 문자를 구분하지 않는 방법은 무엇입니까?

분류에서Dev

Rails + ActiveRecord + Postgres : 대소 문자를 구분하지 않는 하위 문자열을 일치시키는 방법은 무엇입니까?

분류에서Dev

JavaScript의 문자열 할당이 대소 문자를 구분하지 않는 이유는 무엇입니까?

분류에서Dev

대소 문자를 구분하지 않는 문자열 교체 방법

Related 관련 기사

  1. 1

    이 대소 문자를 구분하지 않고 두 문자열을 비교하는 방법이 있나요?

  2. 2

    내 웹 서비스 URL의 대소 문자를 구분하지 않는 방법은 무엇입니까?

  3. 3

    대소 문자를 구분하지 않는 두 문자열 비교

  4. 4

    대소 문자를 구분하여 문자열을 비교하는 방법은 무엇입니까?

  5. 5

    두 파일에서 일반적이지 않은 대소 문자를 구분하지 않는 텍스트를 추출하는 방법은 무엇입니까?

  6. 6

    P4 : 대소 문자를 구분하지 않고 파일을 찾는 방법은 무엇입니까?

  7. 7

    Active Directory GUID 문자열은 대소 문자를 구분하지 않고 비교할 수 있습니까?

  8. 8

    Clickhouse 데이터베이스에서 대소 문자를 구분하지 않는 쿼리의 문자열을 검색하는 방법은 무엇입니까?

  9. 9

    Oracle SQL Database에서 WHERE 절의 대소 문자를 구분하지 않는 방법은 무엇입니까?

  10. 10

    파이썬에서 대소 문자를 구분하지 않는 문자열을 대상 문자열로 바꾸는 방법은 무엇입니까?

  11. 11

    Entity Framework Core Cosmos Db-대소 문자를 구분하지 않고 문자열을 비교하는 방법?

  12. 12

    jQuery를 사용하여 대소 문자를 구분하지 않는 검색 방법은 무엇입니까?

  13. 13

    nodejs를 사용하여 검색 대소 문자를 구분하지 않는 방법은 무엇입니까?

  14. 14

    lftp 자동 완성 대소 문자를 구분하지 않는 방법은 무엇입니까?

  15. 15

    두 목록의 대소 문자를 구분하지 않는 비교

  16. 16

    알 수없는 객체 유형을 비교할 때 문자열에서 대소 문자를 구분하지 않는 비교를 보장하는 방법은 무엇입니까?

  17. 17

    두 배열 인덱스를 비교하고 다른 문자열을 얻는 방법은 무엇입니까?

  18. 18

    두 문자열을 비교하고 동일한 단어 수를 반환하는 방법은 무엇입니까?

  19. 19

    사용자 입력 문자열의 대소 문자를 구분하지 않는 비교

  20. 20

    대소 문자와 순서를 무시하고 NSString의 두 NSArray를 비교하는 방법

  21. 21

    대소 문자와 순서를 무시하고 NSString의 두 NSArray를 비교하는 방법

  22. 22

    SQlite 쿼리 대소 문자를 구분하지 않는 방법은 무엇입니까?

  23. 23

    AEM 6.3 쿼리 빌더-대소 문자를 구분하지 않는 검색 방법은 무엇입니까?

  24. 24

    preg_quote 대소 문자를 구분하지 않는 방법은 무엇입니까?

  25. 25

    AWS RDS MySql 5.6을 대소 문자를 구분하지 않게 만드는 방법은 무엇입니까?

  26. 26

    Dapper 동적을 대소 문자를 구분하지 않는 방법은 무엇입니까?

  27. 27

    Rails + ActiveRecord + Postgres : 대소 문자를 구분하지 않는 하위 문자열을 일치시키는 방법은 무엇입니까?

  28. 28

    JavaScript의 문자열 할당이 대소 문자를 구분하지 않는 이유는 무엇입니까?

  29. 29

    대소 문자를 구분하지 않는 문자열 교체 방법

뜨겁다태그

보관