Contar elementos de un Array
Función count()
Utilizaremos la función count() de Php para saber cuántos elementos tiene un Array
<?php count($nombreArray); ?>
Si el parámetro $nombreArray es un array, devolverá el número de elementos que tiene, sinó devolverá 1.
Si el Array no está inicializado o es NULL, devolverá cero
<?php $numero = count($nombreArray); ?>
Veamos un ejemplo
<?php $notas[0] = 7; $notas[1] = 6.5; $notas[2] = 5; $numero = count($notas); // El valor de $numero será 3 ?>
Función is_array
En el caso de que no sepamos seguro si la variable $nombreArray es un array, podemos utilizar la función is_array()
<?php $resultado = is_array($nombreArray); //Si es un Array devuelve true, sinó false ?>
Función count() recursiva
Si el array es multidimensional (Un array de arrays) también podemos usar la función count() para contar sus elementos pasándole un segundo parámetro para que cuente cuántos elementos tiene de forma recursiva, es decir, recoriendo todas las dimensiones del array.
<?php $numero = count($nombreArray,COUNT_RECURSIVE); ?>
Veamos un ejemplo
<?php // Inicializamos un Array que contiene dos Arrays $notas = array ( array (8,6,7,4), array (5,3,2,9)); // Con la función count normal $numero = count($notas); // $numero vale 2 // Con la función count recursiva $numero = count($notas,COUNT_RECURSIVE); // $numero vale 8 ?>