QuickHashIntHash::exists

(PECL quickhash >= Unknown)

QuickHashIntHash::existsEste método comprueba si la clave es parte del hash

Descripción

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

Este método comprueba si una entrada con la clave proporcionada existe en el hash.

Parámetros

key

La clave de la entrada para comprobar si existe en el hash.

Valores devueltos

Devuelve TRUE cuando la entrada es encontrada, o FALSE si no se encuentra.

Ejemplos

Ejemplo #1 Ejemplo de QuickHashIntHash::exists()

<?php
//generar 200000 elementos
$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";
?>

El resultado del ejemplo sería algo similar a:

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