Traductor

Función count() en PHP

En el capítulo anterior vimos las matrices o arrays, como se emplean y algunos ejemplos de ellas, como habíamos visto en las matrices o arrays se puede almacenar varios datos, que se agrupan en indices ya sean indexados, asociativos o mixtos.
En este capítulo veremos como determinar el número de elementos que puede contener una matriz o array.

Para esta acción hacemos uso de la función count(), la cual nos permite determinar el número de elementos de una matriz. Observe el siguiente script.
<?php
                $nombres = array (1=>"Pedro", "Ana", 50=>"Carmen", "Alfredo", "Eva");
                $personas = count ($nombres);
                echo ("Número de personas: ".$personas."<br>");

                $amigo = array ("nombre"=>"Pedro Torres", "direccion"=>"CL Mayor, 37", "telefono"=>123456789);
                $datosDeAmigo = count ($amigo);
                echo ("Número de datos de mi amigo: ".$datosDeAmigo."<br>");

                $amigos = array (array("nombre"=>"Pedro Torres", "direccion"=>"CL Mayor, 37", "telefono"=>123456789), array("nombre"=>"Carlos Gómez", "direccion"=>"CL Alfareros, 12", "telefono"=>567891234), array("nombre"=>"Susana Casas", "direccion"=>"CL Sierra Grande, 2", "telefono"=>987654321), array("nombre"=>"Carmen Pérez", "direccion"=>"CL Himalaya, 189", "telefono"=>502983948));
                $totalDeAmigos = count ($amigos);
                echo ("Total de amigos: ". $totalDeAmigos);

?>
Lo que veremos en el navegador será:

Paso a Paso

  • La función count() recibe como argumento el nombre de la matriz de la cual queremos saber el número de elementos que tiene, y devuelve dicho número de elementos
  • La función count() opera indistintamente con matrices indexadas o asociativas.
  • Como ve en el caso de la primera matriz nos informa que hay cinco elementos, el hecho de que los indices no empiecen de cero, no altera el número de elementos devuelto por la función count(),
  • Fijese que en el particular caso de la tercera matriz, la cual tiene dos indices, la función count() solo cuenta el índice principal, es decir, el de las filas. Si usted desea determinar el número de elementos de una fila, puede hacerlo de la siguiente manera.
<?php
$amigos = array (array("nombre"=>"Pedro Torres", "direccion"=>"CL Mayor, 37", "telefono"=>123456789), array("nombre"=>"Carlos Gómez", "direccion"=>"CL Alfareros, 12", "telefono"=>567891234), array("nombre"=>"Susana Casas", "direccion"=>"CL Sierra Grande, 2", "telefono"=>987654321), array("nombre"=>"Carmen Pérez", "direccion"=>"CL Himalaya, 189", "telefono"=>502983948));
$totalDeDatos = count ($amigos[0]);
echo ("Total de datos del primer amigo: ". $totalDeDatos);
?>

Lo que vera en su navegador será :

Observe que en este caso la función count() recibe como argumento una fila específica de la matriz.

Recuerden Comentar Compartir y Darle 

Hasta la Próxima

Si te hemos ayudado : )
Te agradeceríamos que apoyaras este proyecto

0 comentarios:

Publicar un comentario