crc32() の結果を出力します。
<?php$str = crc32("Hello World!");printf("%un",$str);?>crc32() 関数は、文字列の 32 ビット CRC (巡回冗長検査) を計算します。
この機能は、データの整合性を検証するために使用できます。
ヒント: crc32() 関数から正しい文字列表現を確実に取得するには、printf() または sprintf() 関数の %u 形式文字を使用する必要があります。 %u 形式文字が使用されていない場合、結果は間違った数値または負の数値として表示される可能性があります。
crc32(文字列)
パラメータ | 説明する |
---|---|
弦 | 必須。計算する文字列を指定します。 |
戻り値: | 文字列の 32 ビット巡回冗長検査コード多項式を整数として返します。 |
---|---|
PHPのバージョン: | 4.0.1+ |
この例では、「%u」フォーマッタを使用した場合と使用しない場合の crc32() の結果を出力します (結果は同じであることに注意してください)。
<?php$str = crc32("Hello world!");echo '%u なし: '.$str."<br>";echo '%u あり: ';printf("%u",$str) ;?>
上記のコードは次のように出力します。
%u なし: 461707669%u あり: 461707669
この例では、「%u」フォーマッタを使用した場合と使用しない場合の crc32() の結果を出力します (結果が異なることに注意してください)。
<?php$str = crc32("Hello world.");echo '%u なし: '.$str."<br>";echo '%u あり: ';printf("%u",$str) ;?>
上記のコードは次のように出力します。
%u なし: -1959132156%u あり: 2335835140