[ create a new paste ] login | about

Link: http://codepad.org/UPxdlNpU    [ raw code | output | fork ]

PHP, pasted on Jan 16:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php


    function get_character_number($string) {
        $number = 0;
        $string = strtoupper($string);
        $dictionary = array_combine(range('A', 'Z'), range(1, 26));
        for ($pos = 0; isset($string[$pos]); $pos++) {
            $number += $dictionary[$string[$pos]] + $pos * 26 - $pos;
        }
        return $number;
    }
    
    echo get_character_number(''), PHP_EOL; // 0
    echo get_character_number('Z'), PHP_EOL; // 27
    echo get_character_number('AA'), PHP_EOL; // 28


Output:
1
2
3
0
26
27


Create a new paste based on this one


Comments: