當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。