convert_cyr_string()函數是PHP中的內置函數。該函數用於將字符串從一個西裏爾文character-set轉換為另一個。這裏使用了兩個參數,例如from和to,它們是單個字符,代表西裏爾字符集的源和目的地。
下表中給出了一些受支持的字符集:
符號 | 字符集 |
---|---|
a | x-cp866 |
d | x-cp866 |
i | iso8859-5 |
k | koi8-r |
m | x-mac-cyrillic |
w | windows-1251 |
用法:
convert_cyr_string ( string $str, string $from, string $to )
使用參數:
- $str : 這是原始輸入字符串,需要進行轉換。這是必填參數。
- $from : $from參數是單個字符類型,是西裏爾字符集的來源,應在其中轉換字符串。這是必填參數。
- $to :$to參數是單字符類型,是西裏爾字符集的目的地。這是必填參數。
返回值:該函數從給定的原始字符串返回轉換後的字符串。
例子:
Input : Geek ..... Output : Geek ..... Explanation : The string (Geek) convert from the character-set "w" (windows-1251) to "a" (x-cp866). Input : Geek hello ???????? Output : Geek hello ò.ò.ò.ò.ò.ò.ò.ò. Explanation : The string (Geek hello ????????) convert from the character-set "w" (windows-1251) to "k" (koi8-r).
以下示例程序旨在說明convert_cyr_string()函數。
<?php
// PHP code to illustrate the
// convert_cyr_string() function
$str = "Geeksforgeeks æøå???øåæøå";
echo $str, "\n";
// String convert from character-set
// "w" (windows-1251) to "k" (koi8-r)
echo convert_cyr_string($str, 'w', 'k');
?>
輸出:
Geeksforgeeks æøåÐ?Ð?Ð?øåæøå Geeksforgeeks ç.ç£ç½ò.ò.ò.ç£ç½ç.ç£ç½
注意:此函數是二進製安全的,因為將二進製數據傳遞到函數中時,文本和字符串應進行操作。
參考: http://php.net/manual/en/function.convert-cyr-string.php
相關用法
- PHP abs()用法及代碼示例
- PHP end()用法及代碼示例
- PHP each()用法及代碼示例
- PHP Ds\Map xor()用法及代碼示例
- PHP sin( )用法及代碼示例
- PHP Ds\Map put()用法及代碼示例
- PHP pos()用法及代碼示例
- PHP key()用法及代碼示例
- PHP each()用法及代碼示例
- PHP pi( )用法及代碼示例
- PHP exp()用法及代碼示例
- PHP pow( )用法及代碼示例
- PHP max( )用法及代碼示例
注:本文由純淨天空篩選整理自jit_t大神的英文原創作品 PHP | convert_cyr_string() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。