Examples

- « Predefined Constants

- QuickHashIntSet »

- PHP Manual
- Quickhash
- Examples

# Examples

Example #1 Quickhash Example

    <?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 ) );?>

The above example will output something similar to:

    bool(true)
    bool(false)
    bool(true)
    bool(false)

Example #2 Quickhash ArrayAccess Example

    <?php$hash = new QuickHashIntHash( 64 );// Adding and updating hash entries.$hash[3] = 145926;$hash[3] = 1415926;$hash[2] = 72;// Checking if keys existvar_dump( isset( $hash[3] ) );// Removing hash entriesunset( $hash[2] );// Retrieving the value stored for a hashecho $hash[3], "\n";?>

The above example will output something similar to:

    bool(true)
    1415926

Example #3 Quickhash Iterator Example

    <?php$hash = new QuickHashIntHash( 64 );// Adding hash entries.$hash[1] = 145926;$hash[2] = 1415926;$hash[3] = 72;$hash[4] = 712314;$hash[5] = -4234;foreach( $hash as $key => $value ){    echo $key, ' => ', $value, "\n";}?>

The above example will output something similar to:

    5 => -4234
    4 => 712314
    1 => 145926
    2 => 1415926
    3 => 72

Example #4 Quickhash String Values Example

    <?php$hash = new QuickHashIntStringHash( 64 );// Adding hash entries.$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";}?>

The above example will output something similar to:

    1 => one million four hundred fifteen thousand nine hundred twenty six
    2 => one more