2017-10-04 62 views
0

我想获得一个整数表示字符串在PHP中的第一个字节。我不想解析字符串中的任何数字,我实际上希望将字符串的第一个字节用作整数,而不进行任何转换。我怎样才能做到这一点?如何获得一个字符串的整数表示

仅供参考,这里就是我想实现的,但在C:

char *str = "Hello World"; 
printf("%d", *(int *) str); // prints 1819043144 (machine dependent) 
+0

在C你也将字符串转换为int –

回答

2

尝试unpack() - 随着Iunsigned integer(由大小和字节顺序):

// 1819043144 
echo unpack('I*', 'Hello World')[1]; 
+0

太棒了,非常感谢! – oktupol

相关问题