Voting

: max(four, six)?
(Example: nine)

The Note You're Voting On

sukitsupaluk at hotmail dot com
13 years ago
small sample convert crc32 to character map

<?php

function khash($data) {
static
$map="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$hash=crc32($data)+0x100000000;
$str = "";
do {
$str = $map[31+ ($hash % 31)] . $str;
$hash /= 31;
} while(
$hash >= 1);
return
$str;
}
$test= array(null,TRUE,FALSE,0,"0",1,"1","2","3","ab","abc","abcd","abcde","abcdefoo");
$out = array();
foreach(
$test as $s)
{
$out[]=khash($s).": ". $s;
}
var_dump($out);

/*
output:
array
0 => string 'zVvOYTv: ' (length=9)
1 => string 'xKDKKL8: 1' (length=10)
2 => string 'zVvOYTv: ' (length=9)
3 => string 'zOKCQxh: 0' (length=10)
4 => string 'zOKCQxh: 0' (length=10)
5 => string 'xKDKKL8: 1' (length=10)
6 => string 'xKDKKL8: 1' (length=10)
7 => string 'AFSzIAO: 2' (length=10)
8 => string 'BXGSvQJ: 3' (length=10)
9 => string 'xZWOQSu: ab' (length=11)
10 => string 'AVAwHOR: abc' (length=12)
11 => string 'zKASNE1: abcd' (length=13)
12 => string 'xLCTOV7: abcde' (length=14)
13 => string 'zQLzKMt: abcdefoo' (length=17)

*/

?>

<< Back to user notes page

To Top