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
相關用法
- d3.js d3.lab()用法及代碼示例
- PHP exp()用法及代碼示例
- PHP Ds\Map put()用法及代碼示例
- d3.js d3.hcl()用法及代碼示例
- PHP sin( )用法及代碼示例
- PHP abs()用法及代碼示例
- PHP cos( )用法及代碼示例
- d3.js d3.map.set()用法及代碼示例
- PHP next()用法及代碼示例
- PHP Ds\Map get()用法及代碼示例
- d3.js d3.sum()用法及代碼示例
- PHP pi( )用法及代碼示例
注:本文由純淨天空篩選整理自jit_t大神的英文原創作品 PHP | IntlChar::forDigit() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。