我需要用php获取多少字节是十进制整数。 例如,如何知道256,379是否是3字节的PHP? 我需要一个php函数来传递256,379作为输入并获得3作为输出。我怎么能拥有它?
答案 0 :(得分:2)
表示数字所需的字节数可以这样计算:
echo getNumBytes(256379); // Output: 3
echo getNumBytes(25637959676); // Output 5
function getNumBytes($num) {
$i = 1;
do {
$i++;
} while(pow(256,$i) < $num);
return $i;
}
答案 1 :(得分:2)
你需要像这样计算对数:
echo ceil( log ($nmber, 256) );