The sizeof() function is a builtin function in PHP and is used to count the number of elements present in an array or any other countable object.
Syntax:
int sizeof(array, mode);
Parameter: This function accepts two parameters as shown in the syntax above and described below:
- array: This parameter represents the array containing elements which we need to count.
-
mode: This is an optional parameter and specifies the mode of the function. It can take two different values as shown below:
- 0: It is default, does not count all elements of multidimensional arrays
- 1: It Counts the array recursively (counts all the elements of multidimensional arrays)
Return Value: This function returns an integer value as shown in the syntax which represents the number of elements present in the array.
Examples:
Input: array(1,2,3,4,5,6) Output: 6 Input: array(1,2,5,6) Output: 4
Below programs illustrates the sizeof() funtion in PHP:
- Count number of elements in one dimensional array:
<?php
// input array
$a
=
array
(1,2,3,4,5,6);
// getting total number of elements
// present in the array.
$result
= sizeof(
$a
);
print
(
$result
);
?>
Output:
6
-
Counting number of elements in multi-dimensional array:
<?php
$array
=
array
(
'name'
=>
array
(
'Geeks'
,
'For'
,
'Geeks'
),
'article'
=>
array
(
'sizeof'
,
'function'
,
'PHP'
));
// recursive count
echo
sizeof(
$array
, 1);
// output 8
// normal count
echo
sizeof(
$array
);
// output 2
?>
Output:
8 2
Reference:
http://php.net/manual/en/function.sizeof.php
leave a comment
0 Comments