在一個會話保存處理$數據的寫入功能的格式傳遞這樣的:
測試|一:1:{S:3: 「富」; S:3: 「巴」; }會話|一個:2:{S:10: 「isLoggedIn」; b:1; S:8: 「的clientId」; S:5: 「12345 」;}
有一種方法來轉換即到適當的數組這將是:
array
(
'test' => array
(
'foo' => 'bar'
)
'session' => array
(
'isLoggedIn' => true
'clientId' => '12345'
)
)
我想傳遞一個爲反序列化,但我得到的錯誤:
反序列化()[function.unserialize]:錯誤在偏移0 95字節
,它只是返回false。
什麼會話保存處理函數看起來像? –
請正確序列化字符串,不要使用一些自定義函數。 – NikiC
如果這是原始字符串,那麼難怪反序列化失敗。它是畸形的。不要使用格式不正確的輸入。 –