. , , , . , array_filter .
<?php
$dealer = "super-stars-123 rent a car";
$types = [
"OEM" => ["kia", "mercedes"],
"Stars" => ["super-stars", "123"],
"Brown" => ["super stars", "abc"],
"Home" => ["think rent", "123"],
"Super" => ["renter", "car"],
"Rent" => ["rent", "rent-a-car"],
"Workshop" => ["shop", "workshop"],
"Spare Parts" => ["spare", "parts", "part"],
"General Trading" => ["gen", "general"]
];
$results = array_filter($types, function($type) use ($dealer) {
return (similar_text($dealer, implode(", ",$type), $percent) >= 8);
});
var_dump($results);
array (size=4)
'Stars' =>
array (size=2)
0 => string 'super-stars' (length=11)
1 => string '123' (length=3)
'Brown' =>
array (size=2)
0 => string 'super stars' (length=11)
1 => string 'abc' (length=3)
'Super' =>
array (size=2)
0 => string 'renter' (length=6)
1 => string 'car' (length=3)
'Rent' =>
array (size=2)
0 => string 'rent' (length=4)
1 => string 'rent-a-car' (length=10)