QuickHashIntHash::exists

(PECL quickhash >= Unknown)

QuickHashIntHash::existsThis method checks whether a key is part of the hash

说明

public QuickHashIntHash::exists ( int $key ) : bool

This method checks whether an entry with the provided key exists in the hash.

参数

key

The key of the entry to check for whether it exists in the hash.

返回值

Returns TRUE when the entry was found, or FALSE when the entry is not found.

范例

Example #1 QuickHashIntHash::exists() example

<?php
//generate 200000 elements
$array range0199999 );
$existingEntries array_randarray_flip$array ), 180000 );
$testForEntries array_randarray_flip$array ), 1000 );
$foundCount 0;

echo 
"Creating hash: "microtimetrue ), "\n";
$hash = new QuickHashIntHash100000 );
echo 
"Adding elements: "microtimetrue ), "\n";
foreach( 
$existingEntries as $key )
{
     
$hash->add$key56 );
}

echo 
"Doing 1000 tests: "microtimetrue ), "\n";
foreach( 
$testForEntries as $key )
{
     
$foundCount += $hash->exists$key );
}
echo 
"Done, $foundCount found: "microtimetrue ), "\n";
?>

以上例程的输出类似于:

Creating hash: 1263588703.0748
Adding elements: 1263588703.0757
Doing 1000 tests: 1263588703.7851
Done, 898 found: 1263588703.7897

相关文章
php hash 函数 generate a hkdf key derivation of a supplied key inputphp quickhashinthash this method adds a new entry to the hashphp quickhashinthash this method deletes am entry from the hashphp quickhashinthash this method checks whether a key is part of the hashphp quickhashinthash this method retrieves a value from the hash by its keyphp quickhashinthash this factory method creates a hash from a filephp quickhashinthash this factory method creates a hash from a stringphp quickhashinthash this method stores an in memory hash to diskphp quickhashinthash this method returns a serialized version of the hashphp quickhashinthash this method updates an entry in the hash with a new value or adds a new one if the entry doesn t existphp quickhashinthash this method updates an entry in the hash with a new valuephp quickhashintset this method checks whether a key is part of the setphp quickhashintstringhash this method checks whether a key is part of the hashphp quickhashintstringhash this method retrieves a value from the hash by its keyphp quickhashintstringhash this method updates an entry in the hash with a new value or adds a new one if the entry doesn t existphp quickhashintstringhash this method updates an entry in the hash with a new valuephp quickhashstringinthash this method adds a new entry to the hashphp quickhashstringinthash this method checks whether a key is part of the hashphp quickhashstringinthash this method retrieves a value from the hash by its keyphp spldoublylinkedlist checks whether the doubly linked list is empty
关注编程学问公众号