PHP count() function

PHP count() function

The count() function in PHP is used to count all elements in the specified array or something in an object.

Syntax

count ( mixed $array_or_countable [, int $mode = COUNT_NORMAL ] )  

Parameter

array_or_countable(required)– This parameter represents the input array or countable object.

mode(optional)- This parameter is used to specify the mode. The possible mode values are as follows:

  • If it is set to integer value 0 (default value), it does not count all elements of multidimensional arrays
  • If set to integer value 1, it counts all the elements of multidimensional arrays recursively.

Return

This function returns the number of elements in the array.

It returns 1, if the parameter “array_or_countable” is neither an array nor an object.

It returns 0, if array_or_countable is NULL.

Example 1

<?php
 $fruits = array("Mango", "Banana", "Strawberry", "Apple");
 print_r($fruits);
 //will return the total number of the elements present in the array
 $count= count($fruits);
 echo("The count of the array is ".$count);
 ?> 

Output

Array
 (
     [0] => Mango
     [1] => Banana
     [2] => Strawberry
     [3] => Apple
 )
 The count of the array is 4 

Example 2

<?php
 $a[0] = 1;
 $a[1] = 3;
 $a[2] = 5;
 //counting the number of elements in an array
 var_dump(count($a));//will return int(3)
 ?> 

Output

int(3)

Example 3

<?php
 //initializing the array inside array
 $students=array (
   "Reema"=>array ( "Roll No"=>"15CS1029", "Coruse"=>"Btech CSE" )
   ,
   "Shivam"=>array( "Roll No"=>"15CS1019", "Coruse"=>"Btech Civil")
   , 
   "Monica"=>array( "Roll No"=>"15CS1022", "Coruse"=>"Btech Mechanical") 
  );
 //counting all the elements of multidimensional arrays
 echo "Recursive count: " . count($students,1);
 ?> 

Output

Recursive count: 9

Example 4

<?php
 $a[0] = 1;
 $a[1] = 3;
 $a[2] = 5;
 //counting the number of elements in an array
 var_dump(count(null));//will throw an error as the parameter is null
 ?> 

Output

PHP Warning:  count(): Parameter must be an array or an object that implements Countable in /workspace/Main.php on line 6

Example 5

<?php
 $a[0] = 1;
 $a[1] = 3;
 $a[2] = 5;
 //counting the number of elements in an array
 var_dump(count(false));//will throw an error as the parameter is false
 ?> 

Output

PHP Warning:  count(): Parameter must be an array or an object that implements Countable in /workspace/Main.php on line 6

Related Topics

PHP array_chunk() Function

PHP array_chunk() Function The array_chunk() function in PHP is used to split an array into chunks where the last chunk may contain less than size elements. Syntax array_chunk ( array $array , int $size [, bool $preserve_keys ]...

1 minute read.

PHP array_intersect_key() function

The array_intersect_key () function in PHP is used to compute the intersection of arrays using keys for comparison. It returns an array containing all the entries from array1 which have keys that are present in...

1 minute read.

PHP For Loops

PHP for loop is used when the specified condition is predefined. Syntax: for (initialization; condition; increment/decrement ) { code to be executed; } Example <!DOCTYPE html> <html> <head> <title>PHP Tutorial</title> </head> <body> <?php echo " Print counting using for loop"."<br>"; for($i=1;$i<=5;$i++){ echo $i."<br>"; } ?> </body> </html> Output Print counting using...

1 minute read.

PHP sscanf() Function

PHP sscanf() Function The sscanf() function in PHP parses input from a string according to a given format. Syntax sscanf ( string $str , string $format [,mixed &$arg1,$agr2,$arg++... ] ) Parameter str(required)- This parameter specifies the string to read. format(required)- This parameter specifies the format to use. The conversion specification...

3 minutes read.

PHP array_map() Function

PHP array_map() Function The array_map() function  in PHP is used to return an array containing the results of applying the user-defined callback function over the elements of one or more arrays. Syntax array_map ( callable $callback , array $array1 [, array $... ] )  Parameter callable(required)- This parameter...

1 minute read.

PHP array_reverse() Function

PHP array_reverse() Function The array_reverse() function in PHP returns a new array with the elements in the reversed order. Syntax array_reverse (array $array [, bool $preserve_keys = FALSE ] ) Parameter array(required)- This parameter represents the input array preserve_keys (optional)- This parameter specifies if the function should preserve the keys...

1 minute read.

PHP is_long() Function

The PHP is_long () function in PHP is used to find whether a variable is an integer or not. It returns a Boolean value true if the parameter var is integer else it returns...

1 minute read.

PHP floatval() Function

PHP floatval() Function The floatval() function in PHP is used to give the float value of a variable. Syntax floatval ( mixed $var ) Parameter var(required)- This parameter represents the name of the variable that is to be converted. Return This function...

1 minute read.

PHP array_push() Function

PHP array_push() Function The array_push() function in PHP pushes one or more elements onto the end of the array. This function increases the length of the array by the number of variables pushed. Syntax array_push ( array &$array, mixed& value [, mixed $... ]...

1 minute read.

Python Set pop() method

Python Set pop() method The set.pop() method in Python removes an arbitrary element (random item) from the set and returns the element removed. Syntax set.pop()  Parameter NA Return This method returns an arbitrary (random) element from the set. Example 1 #...

1 minute read.

PHP is_iterable() Function

The is_iterable() function in PHP verifies that the contents of the specified variable is an iterable value. Syntax is_iterable ( mixed $var ) var(required)- This parameter represents the value to check. Return This function returns a Boolean value TRUE if the parameter var is iterable, else it returns...

1 minute read.

PHP print() Function

PHP print() Function The print() function in PHP is used to output one or more string. Syntax print ( string $arg ) Parameter arg(required)- This parameter represents the input data. It can take one or more arguments. Return This function returns an integer value 1. Example...

1 minute read.

PHP strnatcmp() Function

PHP strnatcmp() Function The strnatcmp() function in PHP compares two strings using a "natural" algorithm. It is case-sensitive. Syntax strnatcmp ( string $str1 , string $str2 ) Parameter str1(required)- This parameter represents the first string. str2(required)- This parameter represents the second string. Return This function returns a value less than(...

1 minute read.

Composer Installation

Composer is an application-level package manager for the PHP Programming language. The development began in April 2011 and it was first released on March 1, 2012. Commands: require install update remove Installation:  Download the installer by visiting...

1 minute read.

PHP usort() Function

PHP usort() Function The usort() function in PHP sorts  array by values using a user-defined comparison function. Syntax usort ( array &$array , callable $value_compare_func ) array(required)- This parameter represents the input array. value_compare_func(required)- This parameter represents a string that describe a callable comparison function. The comparison...

1 minute read.

PHP crc32() Function

PHP crc32() Function The crc32() function in PHP  Calculates the crc32 polynomial of a string. Syntax crc32( string $str ) Parameter str(required)- This parameter represents The string to be calculated Return This function returns the crc32 checksum of string as an integer. Example 1 ...

1 minute read.

PHP chunk_split() Function

PHP chunk_split() Function The chunk_split() function in PHP splits a string into a series of smaller parts. Syntax chunk_split(string,length,end) Parameter string(required)- It specifies the string to split. length(optional)- This parameter represents a number that defines the...

1 minute read.

PHP strval() function

PHP strval() function The strval() function in PHP is used to get the string value for the specified variable. This function cannot be used on arrays or objects, if applied then would return only the...

1 minute read.

PHP sort() Function

PHP sort() Function The sort() function in PHP sorts an array where the elements will be arranged from lowest to highest. Syntax sort ( array &$array [, int $sort_flags = SORT_REGULAR ] )  Parameter array(required)- This parameter represents the input array. sort_flags (optional)- This parameter is used to modify the...

1 minute read.

PHP array_diff_ukey() Function

The array_diff_ukey() function in PHP compares the keys from array1 against the keys from array2 and returns the difference containing all the entries from array1 that are not present in any of the other arrays. Syntax array_diff_ukey ( array $array1 , array $array2 [, array $... ], callable $key_compare_func ) Parameter array1(required)- This parameter signifies the...

1 minute read.