(PECL quickhash >= Unknown)
QuickHashIntSet::exists — Este método verifica si una clave forma parte del conjunto
Este método verifica si una entrada con la clave proporcionada existe en el conjunto.
key
Devuelve true cuando la entrada es encontrada, o false cuando la entrada no es encontrada.
Ejemplo #1 Ejemplo de QuickHashIntSet::exists()
<?php
//genera 200000 elementos
$array = range( 0, 199999 );
$existingEntries = array_rand( array_flip( $array ), 180000 );
$testForEntries = array_rand( array_flip( $array ), 1000 );
$foundCount = 0;
echo "Creando conjunto: ", microtime( true ), "\n";
$set = new QuickHashIntSet( 100000 );
echo "Añadiendo elementos: ", microtime( true ), "\n";
foreach( $existingEntries as $key )
{
$set->add( $key );
}
echo "Realizando 1000 pruebas: ", microtime( true ), "\n";
foreach( $testForEntries as $key )
{
$foundCount += $set->exists( $key );
}
echo "Hecho, $foundCount encontrados: ", microtime( true ), "\n";
?>Resultado del ejemplo anterior es similar a:
Creando conjunto: 1263588703.0748 Añadiendo elementos: 1263588703.0757 Realizando 1000 pruebas: 1263588703.7851 Hecho, 898 encontrados: 1263588703.7897