- base64_encode: documentation ( source)
- pack: documentation ( source)
- json_encode: documentation ( source)
<?php
$max = 32767;
$n = 20;
$step = intval($max/$n);
for ($i=0; $i<=$n; $i++) {
$val = $i*$step;
$uint16 = base64_encode(pack('S', $val));
$uint32 = base64_encode(pack('N', $val));
$str = base64_encode(strval($val));
echo json_encode("$uint16 $uint32 $str $val") . "\n";
}