現在の位置: ホーム> 関数カテゴリ一覧> 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 (文字列
パラメーター説明する
必須。計算する文字列を指定します。
類似の関数
  • 文字列を逆にします strrev

    strrev

    文字列を逆にします
  • Rtrimのエイリアス chop

    chop

    Rtrimのエイリアス
  • 文字列で使用されている単語に関する情報を返します str_word_count

    str_word_count

    文字列で使用されている単語に関する情報を
  • バックスラッシュを使用して文字列をエスケープします addslashes

    addslashes

    バックスラッシュを使用して文字列をエスケ
  • 指定された数の文字列に文字列を破壊します wordwrap

    wordwrap

    指定された数の文字列に文字列を破壊します
  • 文字列の最初の文字を大文字に設定します ucfirst

    ucfirst

    文字列の最初の文字を大文字に設定します
  • フォーマットされた文字列をストリームに書き込みます fprintf

    fprintf

    フォーマットされた文字列をストリームに書
  • 文字列が最初に表示される場所を見つけます(ケースが鈍感です) stripos

    stripos

    文字列が最初に表示される場所を見つけます
人気記事(にんききじ)