请问下面的是什么数据格式?用php如何处理?谢谢!
i:5;a:10:{
i:2;a:2:{s:2:df;s:1:0;s:2:da;s:1:1;}
i:22;a:2:{s:2:df;s:1:1;s:2:da;s:1:1;}
i:18;a:2:{s:2:df;s:1:0;s:2:da;s:1:1;}
i:130;a:2:{s:2:df;s:1:0;s:2:da;s:1:2;}
i:4;a:2:{s:2:df;s:1:1;s:2:da;s:1:1;}
i:128;a:2:{s:2:df;s:1:1;s:2:da;s:1:1;}
i:20;a:2:{s:2:df;s:1:0;s:2:da;s:1:2;}
i:1;a:2:{s:2:df;s:1:1;s:2:da;s:1:2;}
i:3;a:2:{s:2:df;s:1:1;s:2:da;s:1:2;}
i:129;a:2:{s:2:df;s:1:1;s:2:da;s:1:1;}
}
------解决方案--------------------
好多:,学习了。
------解决方案--------------------
i:5; 及后面部分,都是标准的序列化后的字符串,不包括换行,空格等字符,拼接在一起就不是了
unserialize(substr(……));
------解决方案--------------------
你这个是断章取义了
去掉 开始的 i:5; 并删除回车换行符后,为 php 序列化串
print_r(unserialize( $s ));
php codearray( [2] => array ( [df] => 0 [da] => 1 ) [22] => array ( [df] => 1 [da] => 1 ) [18] => array ( [df] => 0 [da] => 1 ) [130] => array ( [df] => 0 [da] => 2 ) [4] => array ( [df] => 1 [da] => 1 ) [128] => array ( [df] => 1 [da] => 1 ) [20] => array ( [df] => 0 [da] => 2 ) [1] => array ( [df] => 1 [da] => 2 ) [3] => array ( [df] => 1 [da] => 2 ) [129] => array ( [df] => 1 [da] => 1 ))
------解决方案--------------------
学习了,没序列化过几次。
------解决方案--------------------
我也学习了!!