请教上面的是什么数据格式?用PHP如何避免?多谢
Jun 13, 2016 am 10:37 AM
请问下面的是什么数据格式?用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 code
Array( [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 ))<br><font color="#e78608">------解决方案--------------------</font><br>学习了,没序列化过几次。<br><font color="#e78608">------解决方案--------------------</font><br>我也学习了!!<div class="clear"> </div>

인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











iPhone에서 App Store 오류에 연결할 수 없는 문제를 해결하는 방법

PHP array_merge_recursive() 함수를 사용하는 간단하고 명확한 방법

Nubit 아키텍처 및 하이라이트에 대한 간략한 분석인 Bitcoin의 첫 번째 DA 레이어

PHP에서 array_combine 함수를 사용하여 두 배열을 연관 배열로 결합하는 방법
