PHP crc32()関数
定義と使用法
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>
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。