我有一個非常奇怪的base64_decode函數輸出。輸出是一個長度爲18的字符串,但是當我var_dump字符串..長度是32! 這會影響我正在應用此字符串的preg_match函數。 任何想法爲什麼?php base64_decode奇怪的輸出
$input_line = base64_decode('OQA3ADgAMAA5ADgAMgA3ADQAMwA2ADAANwA5ADAAMAAwADAA');
var_dump($input_line);
輸出
string(36) "978098274360790000"
問候
有可能在那裏不可打印的字符,例如完全無效。如果遍歷'$ input_line'的每個字符並打印出每個字符的ascii值,則會發現它們隱藏的位置。可能位於字符串的末尾。 –
如果您強制使用數據類型,那麼vardump仍會產生相同的結果? '的var_dump($ input_line(INT));' – MonkeyZeus