2
我在PHP serialize
和unserialize
函數有一些困難。我使用serialize(array)
將數組插入到MySQL DB中。這是我在DBPHP反序列化 - 錯誤在索引
a:4:{i:0;s:29:"k44L1b_bisnode.com.xlarge.png";i:1;s:28:"q44L1b_bisnode.com.large.png";i:2;s:29:"q44L1b_bisnode.com.medium.png";i:3;s:28:"q44L1b_bisnode.com.small.png";}
值。如果我做這樣的事情
$images = unserialize($apartment->images);
我會得到錯誤:ErrorException [ Notice ]: unserialize() [function.unserialize]: Error at offset 9 of 208 bytes
。 $apartment
是我的DB ORM對象,如果我執行類似的操作,它會向我輸出上面的序列化字符串。
但是,如果我做這樣的事情
$images = unserialize('a:4:{i:0;s:29:"k44L1b_bisnode.com.xlarge.png";i:1;s:28:"q44L1b_bisnode.com.large.png";i:2;s:29:"q44L1b_bisnode.com.medium.png";i:3;s:28:"q44L1b_bisnode.com.small.png";}');
它將工作......咦?的var_dump(爲$公寓 - )>圖像返回
string(208) "a:4:{i:0;s:29:"k44L1b_bisnode.com.xlarge.png";i:1;s:28:"q44L1b_bisnode.com.large.png";i:2;s:29:"q44L1b_bisnode.com.medium.png";i:3;s:28:"q44L1b_bisnode.com.small.png";}"
請發佈'var_dump($ apartment-> images);' – 2012-01-13 00:32:16
我編輯了我原來的帖子並添加了var_dump($ apartment-> images); – 2012-01-13 00:34:37
我試過了,但我得到了同樣的錯誤。 – 2012-01-13 00:41:30