【发布时间】:2016-11-23 11:16:24
【问题描述】:
我有一个这样组成的字符串:
87||1|nuovo#88||4|#209|||#89|||#41||1|#5|||#3||1|116#20|||#13||3|#148|||
模式是:Id1|Mq1|Q.ta1|Tipo1#Id2|Mq2|Q.ta2|Tipo2#Id3|Mq3|Q.ta3|Tipo3等等...
基本上每个项目都有4个属性,用“|”分隔每个项目用“#”分隔
我需要分解字符串以使每个项目的属性都有单个变量。
至于现在我在这里:
<?php
$str = "87||1|nuovo#88||4|#209|||#89|||#41||1|#5|||#3||1|116#20|||#13||3|#148|||#36|||91#29|||68";
$caratteristica = print_r (explode("#",$str));
?>
这给了我这个结果:
Array ( [0] => 87||1|nuovo [1] => 88||4| [2] => 209||| [3] => 89||| [4] => 41||1| [5] => 5||| [6] => 3||1|116 [7] => 20||| [8] => 13||3| [9] => 148||| [10] => 36|||91 [11] => 29|||68 )
这个数组的每个元素我需要四个变量
(类似于$id[], $mq[],$qt[],$tipo[])。
【问题讨论】:
-
太可怕了!!您为什么不让您的生活更轻松,并将数据作为行存储在数据库中?
-
不幸的是,这是我提供的 XML 文件的一部分,我需要按原样导入它...