Aplicar formato a un teléfono.

Resumen.

A veces podemos pensar que si un dato aparece en nuestro sitio Web ya esta todo solucionado. Pero de igual manera que un sitio Web debe estar bien organizado para que el usuario pueda encontrar rápidamente los contenidos, también es clave que los datos sean, claramente accesibles, y sin duda, uno de los más importantes, por no decir el que mas, es el número de teléfono. Veremos como en este artículo.

Artículo.

Muchas veces me fijo en diferentes sitios Web o leo comentarios sobre las tareas que cada programador realiza en los sitios Web que administra, hablan de la importancia de la estética, la organización de contenidos y el SEO. Todo esto está muy bien, y por supuesto son tareas que resultan claves para el éxito de un sitio Web.

Pero a veces dejamos un tanto atrás cosas de mucho peso, cosas muy elementales, una de las que mas descuidada veo, es la presentación del número de teléfono.

Y si, ya sabemos que escribir un número de teléfono en nuestro sitio Web es algo muy sencillo, tanto como esto Tlf: 568425712, 9 dígitos (en España) que mas de una vez marcamos con algún error.

Presentar el número de teléfono de la forma mas fácilmente legible es algo tan importante que merece una función dedicada a ello.

Las dos formas mas habituales en que se presenta un número de teléfono son: 568 425 712 y 568 42 57 12, pero como sabemos la forma optima de guardar en teléfono en nuestra base de datos es 568425712. Pues bien, vamos a presentar una función para hacer esta modificación.
<?php // Dividimos en grupos un número de teléfono para hacerlo mas legible   // ArtesaniaWeb.es function Tlfo($num_tlf){     // Separa en grupos de tres      $num_tlfn chunk_split($num_tlf,3,' ');     // Creamos un grupo de 3 digitos y tres grupos de 2 digitos      $num_tlf1 substr($num_tlf03);     $num_tlf2 substr($num_tlf32);     $num_tlf3 substr($num_tlf52);     $num_tlf4 substr($num_tlf72);     $num_tlfno "$num_tlf1 $num_tlf2 $num_tlf3 $num_tlf4";     $form_tlf = array(         => $num_tlfn,        // Devuelve 000 000 000         => $num_tlfno        // Devuelve 000 00 00 00     );         return $form_tlf; } // Aplicamos la funcion $telefono 568425712;        // Telefono original $formato_tlf Tlfo($telefono);     echo '<pre>';     print_r($formato_tlf);     echo '</pre>';      echo "$telefono <br /><br /> $formato_tlf[1] <br />$formato_tlf[2] ";   ?>
Lo que hemos hecho es muy sencillo, mediante la función chunk_split() hemos dividido el teléfono en grupos de 3 y como elemento separador, hemos puesto un espacio en blanco.

Seguidamente, mediante la función substr() hemos extraído conjuntos numéricos y después los hemos unido todos en la variable $num_tlfno agregando espacios en blanco.

El return de la función devuelve un array con los dos posibles formatos del número de teléfono.

Por ultimo, comentar que algunos argumentan que poner el número de teléfono todo seguido, sin espacios, es lo mas adecuado ya que así pueden acceder a su Web desde los buscadores como Google, y si es cierto, pero también es cierto que presentarlo legible para los usuarios no esta reñido con agregarlo en la meta “description” con una frase como “Contacte con nosotros a través del Tlf: 568425712”. De esta forma satisfacemos las necesidades de cara a los usuarios y a los motores de búsqueda. Incluso hay quienes los presentan juntos, algo así como:

Tlf: 568425712 | Tlf: 568 42 57 12 | Tlf: 568 425 712

Facilitando así el “copia-pega” por parte de los usuarios.

Y esto es todo amigos, en vuestra mano queda ahora como presentar este dato tan importante.
Tags: Formato || teléfono || legible || accesibilidad || chunk_split || substr

Comentarios.

Sin comentarios, publica el tuyo.