如何在 PHP 中随机化 ''00' - 'FF' 之间的十六进制值

How to randomize a hex value between ''00' - 'FF' in PHP

所以,通过 PHP 我试图随机化 00 和 FF 之间的十六进制值。我想将其用作(示例)的值:

fseek($f, '0x01B6F0');
fwrite($f, pack('c', hexdec(""MY RANDOMIZED VALUE")));

我在 Internet 搜索中看到一些关于如何随机化位置的示例,我的意思是 0x000000 - 0xFFFFFF,但我只对值感兴趣。抱歉,我不知道 'offset' 之类的行话无法清楚地表达我的意思,但我认为我表达得很好,可以得到有关如何执行此操作的建议(例如“0C”或“47”。 .. 或 0x01B6F0:0C)。谢谢!

如评论中所述,生成一个介于 0 和 255 之间的数字,然后使用 dechex() 将十进制转换为十六进制(而不是 hexdec())...

echo dechex(rand(1,255))