PHP相当于Java';s字符。getNumericValue(字符c)?
是否有与Java相当的PHP? 编辑:哎呀,这不是我们要做的。我想答案是否定的。你必须自己制作一个表格,把数字字符映射成数字 如果您想要使用最常见的数字字符的函数,可以执行类似操作,但对于特殊的Unicode数字,该操作将失败:PHP相当于Java';s字符。getNumericValue(字符c)?,java,php,unicode,Java,Php,Unicode,是否有与Java相当的PHP? 编辑:哎呀,这不是我们要做的。我想答案是否定的。你必须自己制作一个表格,把数字字符映射成数字 如果您想要使用最常见的数字字符的函数,可以执行类似操作,但对于特殊的Unicode数字,该操作将失败: function getNumericValue($ch) { if (ctype_digit($ch)) return ord($ch) - ord('0'); if (ctype_upper($ch)) return ord($ch) - o
function getNumericValue($ch) {
if (ctype_digit($ch))
return ord($ch) - ord('0');
if (ctype_upper($ch))
return ord($ch) - ord('A') + 10;
if (ctype_lower($ch))
return ord($ch) - ord('a') + 10;
return -1;
}
使用
intval()
函数。
这不会以同样的方式处理字母或罗马数字,但您可以创建自己的方法来处理这些情况。不过,它将处理标准数字
if (intval("2") === 2)
echo("YAY!");
if(intval(“2”)==2)
回声(“耶!”);
没有。没有烘焙的等价物。
intval
确实很有趣。使用base 36也可以处理字母。