PHP | función contar()

Esta función incorporada de PHP se usa para contar los elementos actuales en la array. La función puede devolver 0 para la variable que se ha establecido en una array vacía. También para la variable que no está configurada, la función devuelve 0. 

Sintaxis:

count($array, mode)

Parámetros: la función generalmente toma un parámetro que es la array para la cual se necesitan contar los elementos. Pero además, la función puede tomar un modo de parámetro que le dice a la función que cuente el elemento en qué modo normal o recursivo.

  1. $array (obligatorio): se refiere a la array, cuyos elementos se necesitan contar.
  2. modo (opcional) : Esto se utiliza para establecer el modo de la función. El parámetro puede tomar dos valores posibles, 0 o 1. 1 generalmente indica contar los valores de la array de forma recursiva. Esto ayuda a contar la array multidimensional. El valor predeterminado es 0 o Falso.

Valores devueltos: la función devuelve el número de elementos de una array. Los siguientes programas ayudarán a comprender el funcionamiento de la función count(). 

Programa 1 : contando normalmente, es decir, pasa el modo como 0 o no pasa el modo de parámetro. 

PHP

<?php
 
// PHP program to illustrate working of count()
$array = array("Aakash", "Ravi", "Prashant", "49", "50");
 
print_r(count($array));
 
?>

Producción:

5

Programa 2 : Contando recursivamente o pasando el modo como 1. 

PHP

<?php
 
// PHP program to illustrate working of count()
$array = array('names' => array('Aakash', 'Ravi', 'Prashant'),
               'rollno' => array('5', '10', '15'));
 
// recursive count - mode as 1
echo("Recursive count: ".count($array,1)."\n");
 
// normal count - mode as 0
echo("Normal count: ".count($array,0)."\n");
 
?>

Producción:

Recursive count: 8
Normal count: 2

Referencia : http://php.net/manual/en/function.count.php

Publicación traducida automáticamente

Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *