note 16455 added to function.ord
| From: | RazorBlade at WeirdSoft dot com | Date: | Wed, 31 Oct 2001 12:58:48 +0000 |
| Subject: | note 16455 added to function.ord | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-19702@lists.php.net to get a copy of this message | ||
I just wrote a function to change a string from ASCII to ANSI.
If you want to convert more characters, just extend the array.
You can find the ASCII codes on : http://www.asciitable.com
and the ANSI codes on: http://www.hclrss.demon.co.uk/demos/ansi.html
code:
function asciitoansi($string)
{
$asciiarray[] = 142; $ansiarray[] = 196; // Ä
$asciiarray[] = 143; $ansiarray[] = 197; // Å
$asciiarray[] = 146; $ansiarray[] = 198; // Æ
$asciiarray[] = 128; $ansiarray[] = 199; // Ç
$asciiarray[] = 144; $ansiarray[] = 201; // É
$asciiarray[] = 165; $ansiarray[] = 209; // Ñ
$asciiarray[] = 153; $ansiarray[] = 214; // Ö
$asciiarray[] = 154; $ansiarray[] = 220; // Ü
$asciiarray[] = 133; $ansiarray[] = 224; // à
$asciiarray[] = 160; $ansiarray[] = 225; // á
$asciiarray[] = 131; $ansiarray[] = 226; // â
$asciiarray[] = 132; $ansiarray[] = 227; // ã
$asciiarray[] = 134; $ansiarray[] = 229; // å
$asciiarray[] = 145; $ansiarray[] = 230; // æ
$asciiarray[] = 135; $ansiarray[] = 231; // ç
$asciiarray[] = 138; $ansiarray[] = 232; // è
$asciiarray[] = 130; $ansiarray[] = 233; // é
$asciiarray[] = 136; $ansiarray[] = 234; // ê
$asciiarray[] = 137; $ansiarray[] = 235; // ë
$asciiarray[] = 141; $ansiarray[] = 236; // ì
$asciiarray[] = 161; $ansiarray[] = 237; // í
$asciiarray[] = 140; $ansiarray[] = 238; // î
$asciiarray[] = 139; $ansiarray[] = 239; // ï
$asciiarray[] = 164; $ansiarray[] = 241; // ñ
$asciiarray[] = 149; $ansiarray[] = 242; // ò
$asciiarray[] = 162; $ansiarray[] = 243; // ó
$asciiarray[] = 147; $ansiarray[] = 244; // ô
$asciiarray[] = 148; $ansiarray[] = 246; // ö
$asciiarray[] = 151; $ansiarray[] = 249; // ù
$asciiarray[] = 163; $ansiarray[] = 250; // ú
$asciiarray[] = 150; $ansiarray[] = 251; // û
$asciiarray[] = 129; $ansiarray[] = 252; // ü
$i = 0;
while ($i < sizeof ($asciiarray))
{
$string = str_replace(chr($asciiarray[$i]), chr($ansiarray[$i]), $string);
$i++;
}
return ($string);
}
--
http://www.php.net/manual/en/function.ord.php
http://master.php.net/manage/user-notes.php?action=edit+16455
http://master.php.net/manage/user-notes.php?action=delete+16455
http://master.php.net/manage/user-notes.php?action=reject+16455