存儲我有像序列化的陣列和在DB
$newArray = $_POST[$newId];
print_r($newArray);
陣列它打印像
Array ([1] => Yes [2] => a [3] => b [4] => c [5] => d [6] => e [7] => f [8] => [9] => [10] => [11] => [12] => [13] => [14] =>)
但是當我嘗試在存儲在數據庫序列化後像
serialize($newArray)
它得到存儲像
s:211:"Array
(
[1] => Yes
[2] => ab
[3] => c
[4] => d
[5] => e
[6] => f
[7] =>
[8] =>
[9] =>
[10] =>
[11] =>
[12] =>
[13] =>
[14] =>
)
";
這是DB..how中的單個數組元素我是否正確地序列化元素。
你問「我怎麼正確序列化元素」,但問題是你:你認爲數據庫中的數組「正確的序列化」是什麼?您尚未分享您的數據模型或期望,因此回答您的問題相當困難。 – dkamins 2010-09-07 18:05:44
我假設正確的序列化應該是:a:14:{i:1; s:3:「是」; i:2; s:2:「ab」; ...} – 2010-09-07 18:12:04
您確定您正確發佈數組?什麼'is_array($ _ POST [$ newId])'返回? – 2010-09-07 18:19:31