ボスニアでは、ボスニアとクロアチアでラテン語形式でのみ使用される次の文字があるため、これらの文字を次のように変換する必要があります。
FROM | TO
ć | c
č | c
ž | z
š | s
đ | dj
これがRegExの特別な形式、またはutf8_encode / decodeで可能である場合、その情報と適切な例は大歓迎です!皆さんありがとう。
PS-PHPでこれを達成したい!
ボスニアでは、ボスニアとクロアチアでラテン語形式でのみ使用される次の文字があるため、これらの文字を次のように変換する必要があります。
FROM | TO
ć | c
č | c
ž | z
š | s
đ | dj
これがRegExの特別な形式、またはutf8_encode / decodeで可能である場合、その情報と適切な例は大歓迎です!皆さんありがとう。
PS-PHPでこれを達成したい!
あなたはこれを試すことができます:
$search = array("ć", "č", "ž", "š", "đ");
$replacement = array("c", "c", "z", "s", "dj");
$new_string = str_replace($search, $replacement, $string);
また、 str_replaceをチェックしてください
これはiconvで使用できます。
$result = iconv("UTF-8", "ASCII//TRANSLIT", $text);
$text
入力がutf-8であると仮定すると、これは機能します。latin-1の場合は、
iconv("ISO-8859-1", "ASCII//TRANSLIT", $text);
PHPにはiconv
拡張子が必要ですが、ほとんどの場合、ファイルでiconv
有効になっていphp.ini
ますが、常に有効であるとは限りません。