为什么反序列化即使在使用条带斜杠后仍返回 false


why does unserialize keep returning false even after using stripslashes

$question_data 包含此字符串string(163) "a:5:{s:7:"form_id";s:1:"4";s:5:"title";s:7:"Aurelie";s:9:"text_area";s:22:"dfgdfsgfdgfdgfdgdfgfdg";s:7:"options";s:10:"First Name";s:6:"degree";s:11:"Bachelor's";}"

unserialize($question_data) 一直返回 false

你的问题在于s:11:"Bachelor's";

该字符串的长度声明为 11 个字符,但您只有 10 个字符。我怀疑原始数据是s:11:"Bachelor'''s";的,不知何故完全消除了反斜杠。