Open In App

PHP | SplHeap count() Function

Last Updated : 28 Jun, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
The SplHeap::count() function is an inbuilt function in PHP which is used to count the elements in the heap. Generally, Heap can be of two types:
  • Max-Heap: In a Max-Heap the key present at the root node must be greatest among the keys present at all of its children. The same property must be recursively true for all sub-trees in that Binary Tree.
  • Min-Heap: In a Min-Heap the key present at the root node must be minimum among the keys present at all of its children. The same property must be recursively true for all sub-trees in that Binary Tree.
Note: This article uses Max Heap which extends the SplHeap class. Syntax:
int SplMaxHeap::count()
Parameters: This function does not accept any parameter. Return Value: This function returns the number of nodes present in heap. Below programs illustrate the SplMaxHeap::count() function in PHP: Program 1: php
<?php

// Create a new empty Max Heap
$heap = new SplMaxHeap();

$heap->insert('GEEKS');
$heap->insert('gfg');

// Print Result
echo $heap->count();

?>
Output:
2
Program 2: php
<?php

// Create a new empty Max Heap
$heap = new SplMaxHeap();

// Print Result
echo $heap->count() . "\n";

$heap->insert('GEEKS');
$heap->insert('gfg');
$heap->insert('DSA');
$heap->insert('ALGO');
$heap->insert('C');

// Print Result
echo $heap->count();

?>
Output:
0
5
Reference: https://www.php.net/manual/en/splheap.count.php

Next Article

Similar Reads