<?php
$string = "a,1,1,0,0;0,1,1,0,0;r,1,1,0,0;";
$array = array('a' => 'atv',
'p' => '330c',
'U' => 'blista',
'c' => 'BMW',
'D' => 'bobcat',
'r' => 'charger');
function separateString($array, $string) {
$result = array();
$chunks = preg_split('/[,;]/', $string);
foreach ($chunks as $chunk) {
if (array_key_exists($chunk, $array)) {
$result[] = $array[$chunk];
}
}
return $result;
}
print_r(separateString($array, $string));