Obtener el tamaño de un array o vector en PHP

El querer obtener el tamaño de un array o vector es una tarea recurrente en la programación, así que es importante saber como obtenerlo. El tamaño de un array no es más que la cantidad de elementos que contiene o el número de elementos con los que fue creado.

A diferencia de otros lenguajes de programación en donde normalmente utilizamos el atributo “length” que tienen los arrays, en PHP se utiliza la función “sizeof()” que no es más que un alias de la función “count()”, se utiliza de la siguiente forma:

// Le asignamos valores a las posiciones del array

$mi_array[0]=1;

$mi_array[2]=453;

$mi_array[3]=13445;

//Calculamos el tamaño del array y lo guardamos en una variable.

//También podemos usar $tamaño = count($mi_array);

$tamaño = sizeof($mi_array);

//Imprimimos el resultado que en este caso será '3'.

echo "El tamaño del array es: ".$tamaño;

Fácil, pero seguramente más de uno al empezar con este lenguaje intentará hacerlo de la manera ‘tradicional’ en otros lenguajes como Java que es con el atributo ‘length’.

6 comentarios

  1. Tambien puedes hacerlo de la siguiente manera como lo dices arriba.

    $juegos = array(“MarioBros”, “Tetris”, “Cod4”);
    $numero = count($juegos);

    echo “Numero de juegos es: $numero”;

  2. Buen dato, thk.

    Aqui mi aporte, para saber si un ARCHIVO EXISTE en un FTP, si no existe no hacemos nada, si existe creamos archivo:

    // VERIFICAMOS SI EL ARCHIVO YA FUE CREADO
    $contents = ftp_nlist($conn_id, $dir);
    if(sizeof($contents)==0)
    {
    // CREAMOS UN ARCHIVO
    }

  3. Muy bueno el aporte, gracias por ello.
    Pero por favor, ese wrapper que tienes de fondo, q no distingo si es un flash, por dios, es epileptico… considera mejorarlo!
    Gracias!

  4. Estuve navegando al menos creo que mas de 8 horas
    cada dia, y jamas he encontrado un post tan interesante
    como el suyo. Me parece quue es demasiado valioso.

    Personalmente, si la mayoria de los webmasters y bloggers realizaran tan excelente articulos asi
    como el que realizas, la red seria mucho mas practico de lo que ees hoy
    en dia.

    Hecha un vistazo y puedes visita mi homepage; la mejor de todas

¿Algo que decir? ¡Comentalo!