im sure Fou-Lu has an easier more compact way
but this works
PHP Code:
<?php
$txt='"ABEL, TAMMY 454454","End of: ABEL, TAMMY 454454",QP544454,28/10/2012 11:41,"0811 unlawfully use, possess","STEPHENS, JEREMY 54544454",LINK OPERATIONS,Located details incorrect,Entity: FORD FALCON Reg #: Colour: White' ;
$pieces = explode('"', $txt);
$r = 1;
foreach ($pieces as $k => $v) {
if ($v == ',') {
unset($pieces[$k]);
}
if ($v == '') {
unset($pieces[$k]);
}
if (substr_count($v, ',') > 1) {
$Result[$r] = explode(',', $v);
unset($pieces[$k]);
$r++;
}
}
$results = array_merge($pieces, $Result[1], $Result[2]);
foreach ($results as $k => $v) {
if ($v == ',') {
unset($results[$k]);
}
if ($v == '') {
unset($results[$k]);
}
}
foreach ($results as $k => $v) {
echo $k." => ".$v."<BR>";
}
?>