W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
(PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL hash >= 1.1)
hash — 生成散列值(消息摘要)
hash(
string $algo,
string $data,
bool $binary = false,
array $options = []
): string
algo
要使用的散列算法,例如:“md5”、“sha256”、“haval160,4”等。在 hash_algos() 中查看支持的算法。
data
要進(jìn)行散列運算的消息。
binary
設(shè)置為 true
輸出原始二進(jìn)制數(shù)據(jù), 設(shè)置為 false
輸出小寫 16 進(jìn)制字符串。
options
各種散列算法的一系列選項數(shù)組。目前 MurmurHash 算法僅支持 “seed” 參數(shù)。
如果 binary 設(shè)置為 true, 則返回原始二進(jìn)制數(shù)據(jù)表示的信息摘要, 否則返回 16 進(jìn)制小寫字符串格式表示的信息摘要。
版本 | 說明 |
---|---|
8.1.0 | 新增 options 參數(shù)。 |
8.0.0 | 如果 algo 未知,現(xiàn)在 hash() 將拋出 ValueError 異常,之前返回 false 。 |
示例 #1 hash() 示例
<?php
echo hash('sha256', 'The quick brown fox jumped over the lazy dog.');
?>
以上示例會輸出:
68b1282b91de2c054c36629cb8dd447f12f096d3e3c587978dc2248444633483
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: