разбить базу на категории

painkillerpc

Новичок
разбить базу на категории

Есть база данных вида:
Elise 111S Sprint||3256
9-5 2.3 T Combi||4378
825 STD||1265
75 2.5 V6 (RJ)||6578
820 Si||1232
Elise 340R||9846
9-5 2.3 T Sedan||2739

нужно разделить ее на базы по маркам автомобилей

lotus:
Elise 111S Sprint||3256
Elise 340R||9846

rover:
75 2.5 V6 (RJ)||6578
820 Si||1232
825 STD||1265

saab:
9-5 2.3 T Combi||4378
9-5 2.3 T Sedan||2739

помогите пожалуйста:confused:
 

ПРЕВЕД

Новичок
PHP:
function guessAutoBrand($model) {
    $google = 'http://google.ru/search?q=site:auto.bigmir.net+'.
              str_replace(' ', '+', $model).'&btnI=1';
    $remote = fopen($google, 'r');
    $response = fread($remote, 160);
    fclose($remote);
    $found = preg_match('/<title>(\w+)/', $response, $m);
    return ($found && $m[1] != 'site') ? $m[1] : false;
}

$db = array(
    'Elise 111S Sprint||3256',
    '9-5 2.3 T Combi||4378',
    '825 STD||1265',
    '75 2.5 V6 (RJ)||6578',
    '820 Si||1232',
    'Elise 340R||9846',
    '9-5 2.3 T Sedan||2739',
);
$result = array();
foreach ($db as $row) {
    list($model) = explode('||', $row);
    $brand = guessAutoBrand($model);
    if (!$brand) {
        $brand = 'noname';
    }
    $result[$brand][] = $row;
}

print_r($result);
 
Сверху