TECH I.S.

PHP crc32()関数

❮ PHP 文字列リファレンス

crc32()の結果を出力します。

<?php $str = crc32("Hello World!"); printf("%u\n",$str); ?>


定義と使用法

crc32()関数は、文字列の32ビットCRC(Cyclic Redundancy Checksum)を計算します。

この関数は、データの整合性を検証するために使用できます。

ヒント:crc32()関数から正しい文字列表現を確実に取得するには、printf()またはsprintf()関数の%uフォーマッタを使用する必要があります。 %uフォーマッタを使用しないと、結果が正しくない負の数値で表示される場合があります。


構文

<div>crc32(<em>string</em>)</div>

パラメータ値

パラメータ

説明

string Required 計算する文字列

Technical Details

Return Value: stringのcrc32チェックサムを整数で返します。

PHP バージョン:

4.0.1+

その他の例

例:

この例では、"%u"フォーマッタを使用した場合と使用しない場合の crc32()の結果を出力します(結果が等しいことに注意してください)。

<div><?php $str = crc32("Hello world!"); echo 'Without %u: '.$str."<br>"; echo 'With %u: '; printf("%u",$str); ?></div>

上記のコードの出力は次のようになります。

<div>Without %u: 461707669 With %u: 461707669</div>

例:

この例では、"%u"フォーマッタを使用した場合と使用しない場合の crc32()の結果を出力します(結果は等しくないことに注意してください)。

<div><?php $str = crc32("Hello world."); echo 'Without %u: '.$str."<br>"; echo 'With %u: '; printf("%u",$str); ?> </div>

上記のコードの出力は次のようになります。

<div>Without %u: -1959132156 With %u: 2335835140</div>

❮ PHP 文字列リファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細