I eine Zeichenfolge wie folgt zusammengesetzt sind:Explodieren einer Zeichenfolge zweimal
87||1|nuovo#88||4|#209|||#89|||#41||1|#5|||#3||1|116#20|||#13||3|#148|||
Das Muster ist:
Id1|Mq1|Q.ta1|Tipo1#Id2|Mq2|Q.ta2|Tipo2#Id3|Mq3|Q.ta3|Tipo3
und so weiter ...
Grundsätzlich durch "jedes Element hat Attribute 4 getrennt | " und jedes Element wird durch "#" getrennt
Ich müsste die Zeichenfolge explodieren, um einzelne Variablen für die Attribute jedes Elements zu haben.
Was jetzt bin ich hier:
<?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));
?>
Was mich dieses Ergebnis gab:
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)
ich vier Variablen für jedes Element dieses Arrays
(so etwas wie $id[], $mq[],$qt[],$tipo[]
) bräuchten .
Schrecklich !! Warum machst du dein Leben nicht einfacher und speicherst Daten in der DB als Zeilen? –
Leider ist dies ein Teil einer XML-Datei, die ich bekomme und ich muss es so importieren wie es ist ... –