(PHP) Função ORD recriada
Oi gente, pensando em criar algumas funções do zero, resolvi recriar funções nativas utilizando meus próprios métodos. Primeiramente vamos começar com uma cópia fiel de ord
Para quem não sabe, em PHP a função ord é responsável por retornar o valor decimal de um caractere
Segue o trecho de código:
function ord($c) {
$ords = array('\0' =>0,' ' =>1,' ' =>2,' ' =>3,' ' =>4,' ' =>5,' ' =>6,' ' =>7,' ' =>8,' ' =>9,' ' =>10,' ' =>11,' ' =>12,' ' =>13,' ' =>14,' ' =>15,' ' =>16,' ' =>17,' ' =>18,' ' =>19,' ' =>20,' ' =>21,' ' =>22,' ' =>23,' ' =>24,' ' =>25,' ' =>26,' ' =>27,' ' =>32,'!' =>33,'\"' =>34,'#' =>35,'$' =>36,'%' =>37,'&' =>38,"'" =>39,'(' =>40,')' =>41,'*' =>42,'+' =>43,',' =>44,'-' =>45,'.' =>46,'/' =>47,'0' =>48,'1' =>49,'2' =>50,'3' =>51,'4' =>52,'5' =>53,'6' =>54,'7' =>55,'8' =>56,'9' =>57,':' =>58,';' =>59,'<' =>60,'=' =>61,'>' =>62,'?' =>63,'@' =>64,'A' =>65,'B' =>66,'C' =>67,'D' =>68,'E' =>69,'F' =>70,'G' =>71,'H' =>72,'I' =>73,'J' =>74,'K' =>75,'L' =>76,'M' =>77,'N' =>78,'O' =>79,'P' =>80,'Q' =>81,'R' =>82,'S' =>83,'T' =>84,'U' =>85,'V' =>86,'W' =>87,'X' =>88,'Y' =>89,'Z' =>90,'[' =>91,'\\' =>92,']' =>93,'^' =>94,'_' =>95,'`' =>96,'a' =>97,'b' =>98,'c' =>99,'d' =>100,'e' =>101,'f' =>102,'g' =>103,'h' =>104,'i' =>105,'j' =>106,'k' =>107,'l' =>108,'m' =>109,'n' =>110,'o' =>111,'p' =>112,'q' =>113,'r' =>114,'s' =>115,'t' =>116,'u' =>117,'v' =>118,'w' =>119,'x' =>120,'y' =>121,'z' =>122,'{' =>123,'|' =>124,'}' =>125,'~' =>126,'' =>127,'€' =>128,'' =>129,'‚' =>130,'ƒ' =>131,'„' =>132,'…' =>133,'†' =>134,'‡' =>135,'ˆ' =>136,'‰' =>137,'Š' =>138,'‹' =>139,'Œ' =>140,'' =>141,'Ž' =>142,'' =>143,'' =>144,'‘' =>145,'’' =>146,'“' =>147,'”' =>148,'•' =>149,'–' =>150,'—' =>151,'˜' =>152,'™' =>153,'š' =>154,'›' =>155,'œ' =>156,'' =>157,'ž' =>158,'Ÿ' =>159,' ' =>160,'¡' =>161,'¢' =>162,'£' =>163,'¤' =>164,'¥' =>165,'¦' =>166,'§' =>167,'¨' =>168,'©' =>169,'ª' =>170,'«' =>171,'¬' =>172,'-' =>173,'®' =>174,'¯' =>175,'°' =>176,'±' =>177,'²' =>178,'³' =>179,'´' =>180,'µ' =>181,'¶' =>182,'·' =>183,'¸' =>184,'¹' =>185,'º' =>186,'»' =>187,'¼' =>188,'½' =>189,'¾' =>190,'¿' =>191,'À' =>192,'Á' =>193,'Â' =>194,'Ã' =>195,'Ä' =>196,'Å' =>197,'Æ' =>198,'Ç' =>199,'È' =>200,'É' =>201,'Ê' =>202,'Ë' =>203,'Ì' =>204,'Í' =>205,'Î' =>206,'Ï' =>207,'Ð' =>208,'Ñ' =>209,'Ò' =>210,'Ó' =>211,'Ô' =>212,'Õ' =>213,'Ö' =>214,'×' =>215,'Ø' =>216,'Ù' =>217,'Ú' =>218,'Û' =>219,'Ü' =>220,'Ý' =>221,'Þ' =>222,'ß' =>223,'à' =>224,'á' =>225,'â' =>226,'ã' =>227,'ä' =>228,'å' =>229,'æ' =>230,'ç' =>231,'è' =>232,'é' =>233,'ê' =>234,'ë' =>235,'ì' =>236,'í' =>237,'î' =>238,'ï' =>239,'ð' =>240,'ñ' =>241,'ò' =>242,'ó' =>243,'ô' =>244,'õ' =>245,'ö' =>246,'÷' =>247,'ø' =>248,'ù' =>249,'ú' =>250,'û' =>251,'ü' =>252,'ý' =>253,'þ' =>254);
return $ords[$c];
}
Espero que tenham gostado, é bom para estudos. Vou postar outras funções que recriei da mesma forma.
Abraço