我有一个包含N个数据的序列化数据,我想选择N-1个数据。 示例:i:38,i:39,i:41数据。我想表明我:38和i:39只。 此外,我想显示除第一个以外的所有数据。 示例:i:38,i:39,i:41数据。我想要展示i:39和i:41。 有任何建议或帮助吗?
这是我的序列化数据:
a:3:{
i:38;a:2{s:12:"arrival_hour";s:5:"05:30";s:14:"departure_hour";s:5:"05:40";}
i:39;a:2:{s:12:"arrival_hour";s:5:"05:45";s:14:"departure_hour";s:5:"05:00";}
i:41;a:2:{s:12:"arrival_hour";s:5:"06:10";s:14:"departure_hour";s:5:"07:35";}
}
答案 0 :(得分:0)
首先对数据进行反序列化,然后以数组格式获取输出,然后以您想要的任何方式进行操作。
$ data = a:3:{ I:38; A:2- {S:12:" arrival_hour&#34 ;; S:5:" 05:30&#34 ;; S:14:" departure_hour&#34 ;;小号:5:" 05:40&#34 ;;} I:39; A:2:{S:12:" arrival_hour&#34 ;; S:5:" 05:45&#34 ;; S:14:" departure_hour&#34 ;; S:5:" 05:00&#34 ;;} I:41; A:2:{S:12:" arrival_hour&#34 ;; S:5:" 06:10&#34 ;; S:14:" departure_hour&#34 ;; S:5:" 07:35&#34 ;;} } $ myArray = unserialize($ data); 的var_dump($ myArray的)