查詢

SplHeap::count()函式—用法及示例

「 返回 SplHeap 物件中元素的數量 」


函式名稱:SplHeap::count()

函式描述:返回堆中元素的數量。

適用版本:PHP 5 >= 5.3.0, PHP 7

用法: SplHeap::count() 函式用於返回 SplHeap 物件中元素的數量。

語法: int SplHeap::count ( void )

引數: 此函式不接受任何引數。

返回值: 返回一個整數,表示 SplHeap 物件中元素的數量。

示例:

class MaxHeap extends SplHeap {
    public function compare($value1, $value2) {
        return $value1 - $value2;
    }
}

$heap = new MaxHeap();
$heap->insert(10);
$heap->insert(5);
$heap->insert(15);

echo "堆中的元素數量:" . $heap->count(); // 輸出:3

在上面的示例中,我們建立了一個繼承自 SplHeap 的 MaxHeap 類,並重寫了 compare 方法,用於定義堆的排序規則。然後我們建立了一個 MaxHeap 的例項 $heap,並透過 insert 方法向堆中插入了 10、5 和 15 三個元素。最後,我們使用 count 方法獲取了堆中元素的數量,並將其輸出到螢幕上。

補充糾錯
上一個函式: SplHeap::current()函式
下一個函式: SplHeap::compare()函式
熱門PHP函式
分享連結