Tecnología

Inicio

Cómo convertir caracteres en números ASCII en PHP

Cómo convertir caracteres en números ASCII en PHP


La conversión de cadenas de texto, caracteres y números en PHP es típicamente sencilla, ya que el lenguaje proporciona muchas funciones estándar para este tipo de tareas. Si usted tiene una cadena de texto en el código PHP y necesita convertir sus caracteres ASCII con los valores, puede hacer esto con sólo unas pocas líneas de código. PHP utilidades incluyen la función "ord" que devuelve el valor ASCII del primer carácter de una cadena, así como la función "CHR" que devuelve un personaje de un valor ASCII.

Instrucciones

1 Preparar su personaje en su código PHP. El código siguiente muestra la creación de una variable de cadena con un solo carácter como su valor, contenido dentro de un esquema script PHP:

<? Php

// Crear una variable de cadena para mantener el carácter

$ The_character = "t";

?>

Usted puede elegir cualquier personaje que te gusta, incluyendo números y símbolos, siempre y cuando usted se pega a los que están dentro del rango ASCII, ya que estos son los que tienen valores ASCII. Si ya ha guardado su carácter como una variable en el script PHP, lo utilizan.

2 Realizar el método "ord" en su carácter. Con la siguiente sintaxis, pasar la variable de cadena de caracteres con el método "ord" como parámetro:

ord ($ the_character);

El método "ord" lleva a cabo el proceso de conversión en el primer carácter de la cadena se pasa como parámetro. Esto significa que si tiene una cadena más larga y necesita todos los caracteres convertidos, lo que necesita para llevar a cabo este proceso para cada personaje - por ejemplo, dentro de un bucle "for". Después de que el proceso de "ord" es completa, la cadena de valor de la variable original, seguirá siendo el mismo.

3 Almacenar el resultado de la operación "ord" en una variable. El método "ord" devuelve un valor entero que representa el código ASCII para el primer carácter pasado en el parámetro. Puede usar el valor directamente como en el siguiente ejemplo de código:

echo "<div> ASCII:". .ord ($ the_character) "</ div>";

Esto escribe el valor ASCII a cabo en el navegador del usuario. En general, por lo general es preferible almacenar el valor como una variable mediante la modificación de su línea de llamada a la función "ord" de la siguiente manera:

$ Ascii_value = ord ($ the_character);

Después de esta línea se puede acceder al valor ASCII y utilizarlo en cualquier manera que usted necesita.

4 Utilice el valor ASCII dentro de su script PHP. Lo que haces con la variable de valor ASCII dependerá, naturalmente, de la finalidad de su script PHP. Que potencialmente puede acceder a él en cualquier momento de su código siguiendo el proceso "ord". Por ejemplo, para emitir el valor al navegador usando la variable, puede utilizar la siguiente sintaxis:

echo "<div> Carácter:" $ the_character "- valor ASCII:" $ ascii_value "</ div>";....

Este código de ejemplo escribe el valor original cadena de caracteres, así como la versión ASCII.

5 Guarde el script PHP y subirlo a su servidor. Vaya a la página correspondiente en un navegador Web para probar la funcionalidad del código. Si el código no funciona correctamente, asegúrese de que los caracteres que desea pasar a la función "ord" son en realidad dentro del conjunto ASCII. ASCII sólo contiene 128 caracteres, por lo que algunas cadenas de texto sitio web no están cubiertos por el mismo.

Consejos y advertencias

  • Trate de usar la función "CHR" para llevar a cabo el inverso del proceso de "Ord", generando un personaje de un valor ASCII especificado.
  • Si el código se va a procesar caracteres que están fuera del rango ASCII, asegúrese de que su procesamiento no depende de los valores ASCII en cualquier punto.