存储我有像序列化的阵列和在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