函数名:dba_delete()
适用版本:PHP 4 >= 4.3.0, PHP 5, PHP 7
用法:dba_delete ( string $key , resource $handle ) : bool
函数说明:该函数用于从指定的 DBA 数据库中删除指定的键及其对应的值。
参数:
- key:要删除的键的名称。
- handle:打开的 DBA 数据库资源句柄,由 dba_open() 返回。
返回值:如果删除成功则返回 true,否则返回 false。
示例:
// 打开一个 DBA 数据库
$db = dba_open('mydb', 'c', 'gdbm');
// 添加一些数据
dba_insert('key1', 'value1', $db);
dba_insert('key2', 'value2', $db);
dba_insert('key3', 'value3', $db);
// 删除指定的键及其对应的值
if (dba_delete('key2', $db)) {
echo 'Key and value deleted successfully.';
} else {
echo 'Failed to delete key and value.';
}
// 关闭 DBA 数据库
dba_close($db);
以上示例中,我们首先打开一个名为 "mydb" 的 DBA 数据库,并使用 dba_insert() 添加了三个键值对。然后使用 dba_delete() 删除了键为 "key2" 的键值对,并根据返回结果输出相应的信息。最后使用 dba_close() 关闭了 DBA 数据库。
请注意,dba_delete() 函数只能用于已打开的 DBA 数据库句柄,如果使用其他的句柄或句柄未打开,函数将返回 false。