I have a string composed like this:
87||1|nuovo#88||4|#209|||#89|||#41||1|#5|||#3||1|116#20|||#13||3|#148|||
The pattern is:
Try following code
$str = "87||1|nuovo#88||4|#209|||#89|||#41||1|#5|||#3||1|116#20|||#13||3|#148|||#36|||91#29|||68";
$caratteristica = explode("#",$str);
foreach ($caratteristica as $value) {
list($id[], $mq[], $qr[], $tipo[]) = explode('|', $value);
}
// For check the result
echo "";
print_r($id);
print_r($mq);
print_r($qr);
print_r($tipo);
I got following answer
Array
(
[0] => 87
[1] => 88
[2] => 209
[3] => 89
[4] => 41
[5] => 5
[6] => 3
[7] => 20
[8] => 13
[9] => 148
[10] => 36
[11] => 29
)
Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
[6] =>
[7] =>
[8] =>
[9] =>
[10] =>
[11] =>
)
Array
(
[0] => 1
[1] => 4
[2] =>
[3] =>
[4] => 1
[5] =>
[6] => 1
[7] =>
[8] => 3
[9] =>
[10] =>
[11] =>
)
Array
(
[0] => nuovo
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
[6] => 116
[7] =>
[8] =>
[9] =>
[10] => 91
[11] => 68
)