(PECL quickhash >= Unknown)
QuickHashIntHash::exists â Cette mĂ©thode vĂ©rifie si une clĂ© fait partie du hachage
Cette méthode vérifie si une entrée avec la clé fournie existe dans le hachage.
key
Renvoie true lorsque l'entrée est trouvée, ou false lorsque l'entrée n'est pas
trouvée.
Exemple #1 Exemple de QuickHashIntHash::exists()
<?php
//génÚre 200000 éléments
$array = range( 0, 199999 );
$existingEntries = array_rand( array_flip( $array ), 180000 );
$testForEntries = array_rand( array_flip( $array ), 1000 );
$foundCount = 0;
echo "Création du hachage : ", microtime( true ), "\n";
$hash = new QuickHashIntHash( 100000 );
echo "Ajout des éléments : ", microtime( true ), "\n";
foreach( $existingEntries as $key )
{
$hash->add( $key, 56 );
}
echo "Exécution de 1000 tests : ", microtime( true ), "\n";
foreach( $testForEntries as $key )
{
$foundCount += $hash->exists( $key );
}
echo "Terminé, $foundCount trouvés : ", microtime( true ), "\n";
?>Résultat de l'exemple ci-dessus est similaire à :
Création du hachage : 1263588703.0748 Ajout des éléments : 1263588703.0757 Exécution de 1000 tests : 1263588703.7851 Terminé, 898 trouvés : 1263588703.7897