当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP convert_cyr_string()用法及代码示例


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



相关用法


注:本文由纯净天空筛选整理自jit_t大神的英文原创作品 PHP | convert_cyr_string() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。