2017-10-04 59 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

相關問題