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


PHP IntlChar::forDigit()用法及代碼示例


IntlChar::forDigit()函數是PHP中的內置函數,用於確定指定基數中特定數字的字符表示形式。

用法:

int IntlChar::forDigit( $digit, $radix )

參數:該函數接受上述和以下描述的兩個參數:


  • $digit:它是必需的參數。它是一個數字,可以轉換為字符。
  • $radix:它是可選參數。默認值為10。

返回值:它以指定的基數返回指定數字的字符表示形式。

注意:有效和無效的函數參數:

  • 如果$radix或$digit都無效,則返回NULL。
  • 如果基數參數的值在$radix> = 2和$radix <= 36之間,則該參數有效。
  • 如果數字的值為0 <=數字<基數,則該數字有效。
  • 在數字情況下:數字<10,則返回'0' +數字之和,否則返回'a' +數字-10。

以下示例程序旨在說明PHP中的IntlChar::forDigit()函數:

程序1:

<?php 
// PHP function to illustrate  
// the use of IntlChar::forDigit() 
    
// Input int codepoint value  
var_dump(IntlChar::forDigit(0)); 
    
// Input int codepoint value  
var_dump(IntlChar::forDigit(1)); 
    
//Input int codepoint value  
var_dump(IntlChar::forDigit(10)); 
    
// Input int codepoint value  
var_dump(IntlChar::forDigit(10, 2018)); 
    
// Input float codepoint value  
var_dump(IntlChar::forDigit(20999.1811)); 
  
?>

輸出:

int(48)
int(49)
int(0)
int(0)
int(0)

程序2:

<?php 
// PHP function to illustrate the 
// use of IntlChar::forDigit() 
    
// Declare an array with 
// different codepoint value  
$arr = array("7", 
            (50),  
            "8", 
            "0", 
      
        ); 
      
// For loop condition to check  
// each character through function 
foreach ($arr as $val) { 
          
    // Check each element as code point data 
    var_dump(IntlChar::forDigit($val)); 
} 
?>

輸出:

int(55)
int(0)
int(56)
int(48)

程序3:下麵是函數的實現,如果傳遞參數符號或字符,則給出錯誤。

<?php 
// PHP function to illustrate  
// the use of IntlChar::forDigit() 
    
//Input char codepoint value  
var_dump(IntlChar::forDigit("Geeks")); 
    
//Input char codepoint value  
var_dump(IntlChar::forDigit("X")); 
    
//Input control codepoint value  
var_dump(IntlChar::forDigit("\n")); 
    
//Input symbolic  codepoint value  
var_dump(IntlChar::forDigit("@")); 
    
?>

輸出:

E_WARNING

相關文章:

參考: http://php.net/manual/en/intlchar.fordigit.php



相關用法


注:本文由純淨天空篩選整理自jit_t大神的英文原創作品 PHP | IntlChar::forDigit() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。