public static function base256ToDec($number)
    {
        Validate::canCastAsString($number, 'number');

        $result = 0;
        $base   = 1;
        for ($i = strlen($number) - 1; $i >= 0; $i--) {
            $result = bcadd($result, bcmul(ord($number[$i]), $base));
            $base   = bcmul($base, 256);
        }

        return $result;
    }
public static function base256ToDec($number)
    {
        Validate::canCastAsString($number, 'number');

        $result = 0;
        $base   = 1;
        for ($i = strlen($number) - 1; $i >= 0; $i--) {
            $result = bcadd($result, bcmul(ord($number[$i]), $base));
            $base   = bcmul($base, 256);
        }

        return $result;
    }
public static function base256ToDec ( $ number ) { Validate :: canCastAsString ( $ number , 'number' ) ; $ result = 0 ; $ base = 1 ; for ( $ i = strlen ( $ number ) - 1 ; $ i >= 0 ; $ i -- ) { $ result = bcadd ( $ result , bcmul ( ord ( $ number [ $ i ] ) , $ base ) ) ; $ base = bcmul ( $ base , 256 ) ; } return $ result ; }
Convert base 256 number to decimal number.

@param string $number Base 256 number

@return string Decimal number
Convert base 256 number to decimal number .