函式名稱:SplDoublyLinkedList::offsetExists()
函式描述:SplDoublyLinkedList::offsetExists() 用於檢查指定偏移量的元素是否存在於雙向連結串列中。
用法: bool SplDoublyLinkedList::offsetExists ( mixed $index )
引數:
- $index:要檢查的元素的偏移量。可以是整數或字串。
返回值: 如果元素存在於雙向連結串列中,則返回 true;否則返回 false。
示例:
// 建立一個空的雙向連結串列
$list = new SplDoublyLinkedList();
// 向連結串列中新增一些元素
$list->push('apple');
$list->push('banana');
$list->push('cherry');
// 檢查指定偏移量的元素是否存在
if ($list->offsetExists(1)) {
echo "元素存在於雙向連結串列中";
} else {
echo "元素不存在於雙向連結串列中";
}
// 輸出:元素存在於雙向連結串列中
在上面的示例中,我們首先建立了一個空的雙向連結串列 $list
。然後,我們使用 push()
方法向連結串列中新增了三個元素。最後,我們使用 offsetExists()
方法檢查偏移量為 1 的元素是否存在於連結串列中。由於連結串列中存在偏移量為 1 的元素(即 "banana"),因此函式返回 true,並輸出 "元素存在於雙向連結串列中"。