crc32
計算一個字符串的crc32 多項式
輸出crc32()的結果:
<span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token variable">$str</span> <span class="token operator">=</span> <span class="token function">crc32</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"Shanghai"</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token function">printf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"%u\n"</span> <span class="token punctuation">,</span> <span class="token variable">$str</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token delimiter important">?></span></span>
在本實例中,我們將在使用以及不使用" %u " 格式符的情況下,輸出crc32()的結果(注意結果是相同的):
<span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token variable">$str</span> <span class="token operator">=</span> <span class="token function">crc32</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"Hello world!"</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string single-quoted-string">'Without %u: '</span> <span class="token operator">.</span> <span class="token variable">$str</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string single-quoted-string">'With %u: '</span> <span class="token punctuation">;</span> <span class="token function">printf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"%u"</span> <span class="token punctuation">,</span> <span class="token variable">$str</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token delimiter important">?></span></span>
以上代碼的輸出:
Without %u: 461707669 With %u: 461707669
在本實例中,我們將在使用以及不使用" %u " 格式符的情況下,輸出crc32()的結果(注意結果是不相同的):
<span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token variable">$str</span> <span class="token operator">=</span> <span class="token function">crc32</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"Hello world."</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string single-quoted-string">'Without %u: '</span> <span class="token operator">.</span> <span class="token variable">$str</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string single-quoted-string">'With %u: '</span> <span class="token punctuation">;</span> <span class="token function">printf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"%u"</span> <span class="token punctuation">,</span> <span class="token variable">$str</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token delimiter important">?></span></span>
以上代碼的輸出:
Without %u: -1959132156 With %u: 2335835140