PHP - 如何确定英文字母中字符的数字顺序值?
问题描述:
不使用循环,是否有方法(函数)将字母“c”转换为字母表(3)中的数字序列?PHP - 如何确定英文字母中字符的数字顺序值?
我试图采取一个文字字符串 - $var = "c"
并应用函数,它返回3
。
有没有内置的PHP函数可以做到这一点?我无法在网上找到任何东西,并且如果有必要,宁愿避免编写函数。
任何人都知道这样的转换功能?
答
$alphabet_position = ord(strtoupper($character)) - ord('A');
+1
。注意,从这个偏移0(即,A = 0);所以C = 2 – 2013-03-08 15:09:59
差不多共同所有的编程语言 - '是$ var = ORD(strtoupper( 'C')) - 64;' – 2013-03-08 14:55:39