PHP crc32()関数
例
crc32()の結果を出力します。
<?php
$str = crc32("Hello World!");
printf("%u\n",$str);
?>
定義と使用法
crc32()関数は、文字列の32ビットCRC(巡回冗長検査)を計算します。
この関数は、データの整合性を検証するために使用できます。
ヒント: crc32()関数から正しい文字列表現を確実に取得するには、printf()またはsprintf()関数の%uフォーマッターを使用する必要があります。%uフォーマッタを使用しない場合、結果が誤った負の数で表示される可能性があります。
構文
crc32(string)
パラメータ値
Parameter | Description |
---|---|
string | Required. The string to be calculated |
技術的な詳細
戻り値: | 文字列のcrc32チェックサムを整数として返します |
---|---|
PHPバージョン: | 4.0.1+ |
その他の例
例:
この例では、「%u」フォーマッターがある場合とない場合のcrc32()の結果を出力します(結果は等しいことに注意してください)。
<?php
$str = crc32("Hello world!");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
上記のコードの出力は次のようになります。
Without %u: 461707669
With %u: 461707669
例:
この例では、「%u」フォーマッターがある場合とない場合のcrc32()の結果を出力します(結果は等しくないことに注意してください)。
<?php
$str = crc32("Hello world.");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
上記のコードの出力は次のようになります。
Without %u: -1959132156
With %u: 2335835140
❮PHP文字列リファレンス