longitud

Acceder a la ubicación con JavaScript

Resumen: en este post vamos a ver cómo obtener la ubicación del usuario (coordenadas) usando JavaScript.

Gracias a este método podremos obtener la ubicación precisa de un teléfono, tableta o computadora, pues mientras se cuente con un navegador actualizado y GPS o internet se puede obtener la latitud y longitud de un dispositivo.

Para acceder a la ubicación con JavaScript vamos a usar navigator.geolocation y su método getCurrentPosition.

También vamos a manejar los permisos de acceso a la ubicación desde el navegador.

Puedes acceder a la demostración aquí, y al repositorio en GitHub aquí.

Continue reading…

Promedio de arreglo en C++

En este post vamos a ver un algoritmo muy sencillo en C++: obtener el promedio de los valores de un arreglo.

Vamos a hacerlo en una función que recibe el arreglo y la longitud del mismo.

Aunque lo haremos con un arreglo de enteros, funcionará perfecto para otro tipo de arreglos, simplemente cambiando los tipos de dato.

Continue reading…

Recorrer cadena usando Python

Leer o iterar cadena carácter por carácter en Python 3

Hoy veremos cómo iterar o recorrer una cadena en Python 3 carácter por carácter, o letra por letra si queremos verlo así.

Recorrer cadena usando Python

Recorrer cadena usando Python

Expondré 2 formas de hacerlo, la primera es usando un ciclo for pero sin índice, únicamente obteniendo el carácter. La segunda es recorrer una cadena letra por letra pero también llevar un registro del índice.

Continue reading…

Longitud de un arreglo en C

Introducción

Hoy veremos cómo obtener la longitud de un arreglo en C.

C es un lenguaje un poco antiguo, fue uno de los primeros lenguajes que nos enseñaron a la mayoría de nosotros. Antes de él existían otros lenguajes como B, Ada, y todos esos.

C en cambio es un lenguaje casi de bajo nivel y fácil de aprender.

Debido a que C no es un lenguaje muy nuevo, muchas funciones que necesitamos no vienen por defecto. Una de ellas es alguna función para obtener la longitud de un arreglo.

Continue reading…

strlen y mb_strlen en PHP

Introducción

En muchas ocasiones en PHP necesitaremos leer u obtener la longitud de una cadena o string. PHP provee dos funciones: strlen y mb_strlen.

Dichas funciones funcionan casi igual, pero una ayuda más que la otra. Sigamos leyendo para entender la dferencia.

Continue reading…

Longitud de un arreglo en PHP

Introducción

En otros lenguajes como Javascript o Java, para obtener la longitud de un arreglo leemos la propiedad length.

En Go y Python, llamamos al método len.

¿Pero cómo se hace en PHP?

Longitud o conteo de valores de un arreglo en PHP

Es muy simple, lo único que tenemos que hacer es llamar al método count y pasarle como argumento nuestro arreglo.

count devolverá un número, que será la longitud de nuestro arreglo  o lista. Aquí un ejemplo:

<?php
$lenguajes = ["go", "javascript", "php", "c#"];
$longitud = count($lenguajes);
echo $longitud; // Imprime 4

Con eso podemos obtener la longitud de un arreglo. Pero count también puede contar elementos de un arreglo multidimensional.

Longitud de arreglo multidimensional en PHP

Hay ocasiones en las que nuestro arreglo es multidimensional. Algo así:

<?php
$animales = [
    "mamíferos" => ["delfín", "perro"],
    "anfibios" => ["rana", "tortuga"],
];
?>

Para contar recursivamente llamamos a count con el segundo argumento establecido en COUNT_RECURSIVE, como se ve en este ejemplo:

<?php
$animales = [
    "mamíferos" => ["delfín", "perro"],
    "anfibios" => ["rana", "tortuga"],
];
$longitud = count($animales); // Devuelve 2, pero nosotros queremos 6
$longitudRecursiva = count($animales, COUNT_RECURSIVE); // Devuelve 6
echo $longitud;
echo "<br>";
echo $longitudRecursiva;
?>

 

Si llamamos a count sin que el segundo argumento sea COUNT_RECURSIVE, devolverá 2, pues sólo cuenta los valores sin ir más profundo.

En cambio, con COUNT_RECURSIVE cuenta profundamente.

Aquí podemos aplicar un truco, y es que si queremos sólo los nombres de los animales podemos hacer una resta de la longitud recursiva menos la longitud normal.

Es decir, 6 – 2 = 4. Y 4 son los verdaderos animales, las demás son categorías.