mhash_get_block_size()函數是PHP中的內置函數,用於獲取指定哈希的塊大小。獲取係統中安裝的當前MHash中最高可用的哈希ID,例如SHA1,MD%等。
用法:
int mhash_get_block_size( int $hash )
參數:此函數接受一個參數,如上麵的語法所示。參數說明如下:
- $Hash:哈希ID。 MHASH_hashname常數之一。
返回值:此函數返回哈希名稱及其塊大小,其中包含受支持的哈希算法列表。
例:以下示例程序旨在說明PHP中的mhash_get_block_size()函數。
PHP
<?php
$maxHashCount = mhash_count();
for ($hashNumber = 0; $hashNumber <=
$maxHashCount; $hashNumber++) {
// i-th hash name
$hashName = mhash_get_hash_name($hashNumber);
// i-th block size
$hashSize = mhash_get_block_size($hashNumber);
// Details of i-th hash
print_r($hashName . " 's block size is"
. $hashSize . "\n");
}
?>
輸出:
CRC32 's block size is4 MD5 's block size is16 SHA1 's block size is20 HAVAL256 's block size is32 's block size is RIPEMD160 's block size is20 's block size is TIGER 's block size is24 GOST 's block size is32 CRC32B 's block size is4 HAVAL224 's block size is28 HAVAL192 's block size is24 HAVAL160 's block size is20 HAVAL128 's block size is16 TIGER128 's block size is16 TIGER160 's block size is20 MD4 's block size is16 SHA256 's block size is32 ADLER32 's block size is4 SHA224 's block size is28 SHA512 's block size is64 SHA384 's block size is48 WHIRLPOOL 's block size is64 RIPEMD128 's block size is16 RIPEMD256 's block size is32 RIPEMD320 's block size is40 's block size is SNEFRU256 's block size is32 MD2 's block size is16 FNV132 's block size is4 FNV1A32 's block size is4 FNV164 's block size is8 FNV1A64 's block size is8 JOAAT 's block size is4 lovely@lovely:~/Documents/php$
相關用法
- d3.js d3.mean()用法及代碼示例
- p5.js pan()用法及代碼示例
- PHP ord()用法及代碼示例
- PHP Ds\Map get()用法及代碼示例
- PHP Ds\Map sum()用法及代碼示例
- PHP Ds\Map first()用法及代碼示例
- PHP Ds\Set xor()用法及代碼示例
- d3.js d3.min()用法及代碼示例
- PHP Ds\Map last()用法及代碼示例
- d3.js dsv()用法及代碼示例
- PHP Ds\Map map()用法及代碼示例
- p5.js nfs()用法及代碼示例
- d3.js now()用法及代碼示例
- p5.js nf()用法及代碼示例
- d3.js d3.map.set()用法及代碼示例
- p5.js nfc()用法及代碼示例
注:本文由純淨天空篩選整理自shubham_singh大神的英文原創作品 PHP mhash_get_block_size() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。