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 string single-quoted-string">%uのない</span><span class="token keyword">エコー</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 string single-quoted-string">%u: 'を持つ</span><span class="token keyword">エコー</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>
上記のコードの出力:
%uなし:461707669 %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 string single-quoted-string">%uのない</span><span class="token keyword">エコー</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 string single-quoted-string">%u: 'を持つ</span><span class="token keyword">エコー</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>
上記のコードの出力:
%uなし:-1959132156 %u:2335835140