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

    lcfirst

    文字列の最初の文字を小文字に設定します
  • 1次元配列の値を文字列に変換します implode

    implode

    1次元配列の値を文字列に変換します
  • 特別なHTMLエンティティを通常の文字に戻します htmlspecialchars_decode

    htmlspecialchars_decode

    特別なHTMLエンティティを通常の文字に
  • 引用符で印刷可能な文字列を8ビット文字列に変換する quoted_printable_decode

    quoted_printable_decode

    引用符で印刷可能な文字列を8ビット文字列
  • バックスラッシュを使用して文字列をエスケープします addslashes

    addslashes

    バックスラッシュを使用して文字列をエスケ
  • 脱出された文字列を逆に逃がします stripslashes

    stripslashes

    脱出された文字列を逆に逃がします
  • 1つの文字列を使用して別の文字列を配列に分割します explode

    explode

    1つの文字列を使用して別の文字列を配列に
  • サブストリングの交換 str_replace

    str_replace

    サブストリングの交換
人気記事(にんききじ)