現在の位置: ホーム> 関数カテゴリ一覧> crc32

crc32

CRC32多項式の文字列を計算します
名前:crc32
カテゴリ:
対応言語:php
一言説明:文字列の32ビットCRCを計算します。

定義と使用法

crc32()関数は、文字列の32ビットCRC(環状冗長チェック)を計算します。

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

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

例1

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

 <?php
$ str = crc32 ( "shanghai" ) ;
printf ( "%u \ n" 、 $ str ) ;
?>

自分で試してみてください

例2

この例では、「 %u 」形式の有無にかかわらずcrc32()の結果を出力します(結果は同じであることに注意してください):

 <?php
$ str = crc32 ( "Hello World!" ) ;
%uのないエコー: ' 。 $ str 。 "<br>" ;
%u: 'を持つエコー' ;
printf ( "%u" 、 $ str ) ;
?>

上記のコードの出力:

 %uなし:461707669
%u:461707669

例3

この例では、「 %u 」形式の有無にかかわらずcrc32()の結果を出力します(結果は異なることに注意してください):

 <?php
$ str = crc32 ( "hello world。" ) ;
%uのないエコー: ' 。 $ str 。 "<br>" ;
%u: 'を持つエコー' ;
printf ( "%u" 、 $ str ) ;
?>

上記のコードの出力:

 %uなし:-1959132156
%u:2335835140

文法

CRC32 (文字列
パラメーター 説明する
必須。計算する文字列を指定します。
類似の関数
  • フォーマットされた文字列を返します vsprintf

    vsprintf

    フォーマットされた文字列を返します
  • バイナリセーフストリングの比較 strcmp

    strcmp

    バイナリセーフストリングの比較
  • フォーマットされた文字列を返します sprintf

    sprintf

    フォーマットされた文字列を返します
  • 特定のファイルのMD5ハッシュ値を計算します md5_file

    md5_file

    特定のファイルのMD5ハッシュ値を計算し
  • 文字列を逆にします strrev

    strrev

    文字列を逆にします
  • 文字列を配列に変換します str_split

    str_split

    文字列を配列に変換します
  • 文字列でサブストリングの最初の発生を見つけます strpos

    strpos

    文字列でサブストリングの最初の発生を見つ
  • 文字列の最初のバイトを0〜255の間の値に変換します ord

    ord

    文字列の最初のバイトを0〜255の間の値
人気記事(にんききじ)