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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。