2013-03-08 2 views
0

Без использования цикла существует ли способ (функция) для преобразования, например, буквы «c» в ее числовую последовательность в алфавите (3)?PHP - Как определить числовое последовательное значение символа в английском алфавите?

Я пытаюсь взять буквенную строку - $var = "c" и применить к ней функцию, которая возвращает 3.

Есть ли встроенные функции PHP, которые это делают? Я не могу найти никого в сети и, скорее, не буду писать функцию.

Кто-нибудь знает о такой функции преобразования?

+1

Довольно много общих для всех языков программирования - '$ Var = Ord (strtoupper ('C')) - 64;' –

ответ

0

Yup.

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

Обратите внимание, что это смещение от 0 (т.е. A = 0); поэтому C = 2 –

Смежные вопросы