2025年3月14日 星期五 农历 本月20日春分 English | 简体中文 | 繁體中文
查询

QuickHashStringIntHash::delete()函数—用法及示例

「 从QuickHashStringIntHash对象中删除指定的键及其关联的值 」


函数名:QuickHashStringIntHash::delete()

适用版本:PHP 5 >= 5.4.0, PHP 7

函数描述:该函数用于从QuickHashStringIntHash对象中删除指定的键及其关联的值。

用法:

bool QuickHashStringIntHash::delete ( string $key ) 

参数:

  • $key:要删除的键的字符串值。

返回值:

  • 如果成功删除键及其关联的值,则返回true;如果键不存在,则返回false。

示例:

// 创建一个QuickHashStringIntHash对象
$hash = new QuickHashStringIntHash( 1024 );

// 添加键值对
$hash->add( "apple", 10 );
$hash->add( "banana", 15 );
$hash->add( "orange", 20 );

// 删除键为"banana"的键值对
$deleted = $hash->delete( "banana" );

if ( $deleted ) {
    echo "键值对删除成功\n";
} else {
    echo "键值对删除失败\n";
}

// 输出剩余的键值对
foreach ( $hash as $key => $value ) {
    echo $key . " => " . $value . "\n";
}

输出:

键值对删除成功
apple => 10
orange => 20

在上面的示例中,我们创建了一个QuickHashStringIntHash对象,并向其添加了三个键值对。然后我们使用delete()函数删除了键为"banana"的键值对。最后,我们遍历剩余的键值对并将其输出。注意,由于我们删除了"banana"键,因此它不会在输出中出现。

补充纠错
热门PHP函数