PHP - 如何确定英文字母中字符的数字顺序值?

问题描述:

不使用循环,是否有方法(函数)将字母“c”转换为字母表(3)中的数字序列?PHP - 如何确定英文字母中字符的数字顺序值?

我试图采取一个文字字符串 - $var = "c"并应用函数,它返回3

有没有内置的PHP函数可以做到这一点?我无法在网上找到任何东西,并且如果有必要,宁愿避免编写函数。

任何人都知道这样的转换功能?

+1

差不多共同所有的编程语言 - '是$ var = ORD(strtoupper( 'C')) - 64;' – 2013-03-08 14:55:39

Yup.

$alphabet_position = ord(strtoupper($character)) - ord('A'); 
+1

。注意,从这个偏移0(即,A = 0);所以C = 2 – 2013-03-08 15:09:59