QuickHashIntSet
PHP Manual

QuickHashIntSet::exists

(PECL quickhash >= Unknown)

QuickHashIntSet::existsEste método comprueba si una clave es parte de un conjunto

Descripción

public bool QuickHashIntSet::exists ( int $key )

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

Parámetros

key

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

Valores devueltos

Devuelve TRUE si la entrada se encuentra en el conjutno, o FALSE si no.

Ejemplos

Ejemplo #1 Ejempl0 de QuickHashIntSet::exists()

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

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

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

El resultado del ejemplo sería algo similar a:

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


QuickHashIntSet
PHP Manual