PHP crc32()関数

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

<?php
$str = crc32("Shanghai");
printf("睵n",$str);
?>

実行例

定義と使用方法

crc32() 関数は文字列の 32 ビット CRC(循環冗余検査)を計算します。

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

ヒント:crc32() 関数から正しい文字列表現を得るために、printf() や sprintf() 関数の 日マットシンボルを使用する必要があります。日マットシンボルを使用しない場合、結果は正しくない数字または負の数として表示される可能性があります。

構文

crc32(string)
パラメータ 説明
string 必須。計算する必要のある文字列を指定します。

技術的詳細

返り値: 文字列の 32 ビット循環冗余検査(CRC)多项式を整数値で返します。
PHP バージョン: 4.0.1+

例 1

この例では、"眻 フォーマットシンボルを使用するか使用しないかによって、crc32() の結果を出力します(結果は同じです):

<?php
$str = crc32("Hello world!");
echo 'Without ៷$str."<br>";
echo 'With ᠄
printf("眻,$str);
?>

以下のコードの出力:

Without ᥆1707669
With ᥆1707669

例 2

この例では、"眻 フォーマットシンボルを使用するか使用しないかによって、crc32() の結果を出力します(結果は異なります):

<?php
$str = crc32("Hello world.");
echo 'Without ៷$str."<br>";
echo 'With ᠄
printf("眻,$str);
?>

以下のコードの出力:

Without ᡡ959132156
With ᤣ35835140