GoLang chr

is this article helpful? yes | no
GoLang replacement for PHP's chr [Golang Play | edit | history]
ch := rune(97)
n := int('a')
fmt.Printf("char: %c\n", ch)
fmt.Printf("code: %d\n", n)

PHP chr

PHP original manual for chr [ show | php.net ]

chr

(PHP 4, PHP 5, PHP 7)

chrReturn a specific character

Description

string chr ( int $ascii )

Returns a one-character string containing the character specified by ascii.

This function complements ord().

Parameters

ascii

The extended ASCII code.

Values outside the valid range (0..255) will be bitwise and'ed with 255, which is equivalent to the following algorithm:

while ($ascii < 0) {
    $ascii += 256;
}
$ascii %= 256;

Return Values

Returns the specified character.

Examples

Example #1 chr() example

<?php
$str 
"The string ends in escape: ";
$str .= chr(27); /* add an escape character at the end of $str */

/* Often this is more useful */

$str sprintf("The string ends in escape: %c"27);
?>

Example #2 Overflow behavior

<?php
echo chr(-159), chr(833), PHP_EOL;
?>

The above example will output:

aA

See Also