j'ai un tableau commesérialisation un tableau et le stockage dans DB
$newArray = $_POST[$newId];
print_r($newArray);
il imprime comme
Array ([1] => Yes [2] => a [3] => b [4] => c [5] => d [6] => e [7] => f [8] => [9] => [10] => [11] => [12] => [13] => [14] =>)
mais lorsque je tente de stocker dans de db après sérialisation comme
serialize($newArray)
il être stocké comme
s:211:"Array
(
[1] => Yes
[2] => ab
[3] => c
[4] => d
[5] => e
[6] => f
[7] =>
[8] =>
[9] =>
[10] =>
[11] =>
[12] =>
[13] =>
[14] =>
)
";
qui est un élément de tableau unique dans DB ... comment puis-je correctement sérialiser l'élément.
Vous demandez « comment je ne sérialiser correctement l'élément », mais la question est de vous: que considérez-vous comme "sérialisation correcte" d'un tableau dans la BD? Vous n'avez pas partagé votre modèle de données ou vos attentes, il est donc difficile de répondre à votre question. – dkamins
Je suppose que la sérialisation correcte devrait être 'a: 14: {i: 1; s: 3:" Oui "; i: 2; s: 2:" ab "; ...}' –
Etes-vous sûr de bien poster? le tableau? Que retourne 'is_array ($ _ POST [$ newId])'? –