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.
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.
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.
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.<?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_tlf, 0, 3); $num_tlf2 = substr($num_tlf, 3, 2); $num_tlf3 = substr($num_tlf, 5, 2); $num_tlf4 = substr($num_tlf, 7, 2); $num_tlfno = "$num_tlf1 $num_tlf2 $num_tlf3 $num_tlf4"; $form_tlf = array( 1 => $num_tlfn, // Devuelve 000 000 000 2 => $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] "; ?>
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