2013-04-02 50 views
0

我有一個問題,我做了一些程序,正如你所看到的字符串長度32var_dump功能應該給字符串長度輸出結果在串奇怪

string(46) "202cb962ac59075b964b07152d234b70" 
string(32) "202cb962ac59075b964b07152d234b70" 

產生這兩個字符串兩者相等,但並不如上。

這是後傾的結果爲十六進制

string(92) "32303263623936326163353930373562393634623037313532643233346237300000000000000000000000000000" 
string(64) "3230326362393632616335393037356239363462303731353264323334623730" 

你有任何想法,這兩個字符串怎樣不同像上面? 我怎樣才能使上述一個正常化爲另一個?

謝謝。

+3

你能張貼產生這種輸出的代碼? – 2013-04-02 12:02:15

+1

嘗試修剪它,可能是空白? – Prisoner

+2

所以你有NULL字符,這是不可打印的,但仍然是字節。如果你不需要它們,你應該修復你的代碼,這樣它就不會首先產生它們。 –

回答

0

嘗試

$myString = rtrim($myString); 

它殺死空間空標籤等..