QuickHashIntHash::loadFromString

(PECL quickhash >= Unknown)

QuickHashIntHash::loadFromStringThis factory method creates a hash from a string

说明

public static QuickHashIntHash::loadFromString ( string $contents [, int $options ] ) : QuickHashIntHash

This factory method creates a new hash from a definition in a string. The file format consists of 32 bit signed integers packed together in the Endianness that the system that the code runs on uses. For each element there are two 32 bit signed integers stored. The first of each element is the key, and the second is the value belonging to the key.

参数

contents

The string containing a serialized format of the hash.

options

The same options that the class' constructor takes; except that the size option is ignored. It is automatically calculated to be the same as the number of entries in the hash, rounded up to the nearest power of two with a maximum limit of 4194304.

返回值

Returns a new QuickHashIntHash.

范例

Example #1 QuickHashIntHash::loadFromString() example

<?php
$contents 
file_get_contentsdirname__FILE__ ) . "/simple.hash" );
$hash QuickHashIntHash::loadFromString(
    
$contents,
    
QuickHashIntHash::DO_NOT_USE_ZEND_ALLOC
);
foreach( 
range00x0f ) as $key )
{
    
printf"Key %3d (%2x) is %s\n",
        
$key$key
        
$hash->exists$key ) ? 'set' 'unset'
    
);
}
?>

以上例程的输出类似于:

Key   0 ( 0) is unset
Key   1 ( 1) is set
Key   2 ( 2) is set
Key   3 ( 3) is set
Key   4 ( 4) is unset
Key   5 ( 5) is set
Key   6 ( 6) is unset
Key   7 ( 7) is set
Key   8 ( 8) is unset
Key   9 ( 9) is unset
Key  10 ( a) is unset
Key  11 ( b) is set
Key  12 ( c) is unset
Key  13 ( d) is set
Key  14 ( e) is unset
Key  15 ( f) is unset

相关文章
php ssdeep 函数 create a fuzzy hash from a stringphp quickhashinthash this method adds a new entry to the hashphp quickhashinthash this method deletes am entry from the hashphp quickhashinthash this method retrieves a value from the hash by its keyphp quickhashinthash this factory method creates a hash from a filephp quickhashinthash this factory method creates a hash from a stringphp quickhashinthash this method stores an in memory hash to diskphp quickhashinthash this method returns a serialized version of the hashphp quickhashinthash this method updates an entry in the hash with a new value or adds a new one if the entry doesn t existphp quickhashinthash this method updates an entry in the hash with a new valuephp quickhashintset this factory method creates a set from a filephp quickhashintset this factory method creates a set from a stringphp quickhashintstringhash this method deletes am entry from the hashphp quickhashintstringhash this method retrieves a value from the hash by its keyphp quickhashintstringhash this factory method creates a hash from a filephp quickhashintstringhash this factory method creates a hash from a stringphp quickhashstringinthash this method retrieves a value from the hash by its keyphp quickhashstringinthash this factory method creates a hash from a filephp quickhashstringinthash this factory method creates a hash from a stringphp sdo das xml 函数 creates an xml document object from scratch without the need to load a document from a file or string
关注编程学问公众号