Exemples
Exemple #1 Exemple avec Quickhash
<?php $set = new QuickHashIntSet( 1024, QuickHashIntSet::CHECK_FOR_DUPES ); $set->add( 1 ); $set->add( 3 ); var_dump( $set->exists( 3 ) ); var_dump( $set->exists( 4 ) ); $set->saveToFile( "/tmp/test-set.set" ); $newSet = QuickHashIntSet::loadFromFile( "/tmp/test-set.set" ); var_dump( $newSet->exists( 3 ) ); var_dump( $newSet->exists( 4 ) ); ?>
<?php
$hash = new QuickHashIntHash( 64 );
// Ajout et mise à jour des entrées.
$hash[3] = 145926;
$hash[3] = 1415926;
$hash[2] = 72;
// Vérification si la clé existe
var_dump( isset( $hash[3] ) );
// Suppression d'entées
unset( $hash[2] );
// Récupération des valeurs stockées pour un hash
echo $hash[3], "\n";
?><?php
$hash = new QuickHashIntHash( 64 );
// Ajout d'entrées
$hash[1] = 145926;
$hash[2] = 1415926;
$hash[3] = 72;
$hash[4] = 712314;
$hash[5] = -4234;
foreach( $hash as $key => $value )
{
echo $key, ' => ', $value, "\n";
}
?><?php
$hash = new QuickHashIntStringHash( 64 );
// Ajout d'entrées
$hash[1] = "one million four hundred fifteen thousand nine hundred twenty six";
$hash->add( 2, "one more" );
foreach( $hash as $key => $value )
{
echo $key, ' => ', $value, "\n";
}
?>L'exemple ci-dessus va afficher quelque chose de similaire à :
1 => one million four hundred fifteen thousand nine hundred twenty six 2 => one more
