Römische Zahlen umwandeln bei Suche

Hallo!

Es geht um folgendes. Ich habe eine Suchmaske, und teilweise stehen die Namen in Römischen Zahlen oder in normalen Zahlen in der Datenbank. Wenn jemand jetzt "Paulus der I" soll die Suche auch automatisch "Paulus der 1" anzeigen, und natürlich umgekehrt.

Nur ich habe echt keinen Plan wie ich das machen soll. Ich habe mit str_replace probiert, jedoch macht mir die Funktion aus drei "III" drei "111", somit fällt das flach.

Hat noch wer weitere Ideen?

Ich habe auch Teil des Scriptes online gestellt, vielleicht kann mir da kurz wer unter die arme helfen, wäre nett, danke! :)


PHP:
$eingabe = protect($_POST['eingabe']);
$searchtype = protect($_POST['searchtype']); // AND oder OR
$db_query = "";
$search_array = explode(" ", $eingabe);
$sea_array = count($search_array);
if($sea_array > 1)
{
for($i = 0; $i < $sea_array; $i++)
{
if($db_query) $db_query .= $searchtype; $db_query .= " a.name LIKE '%".$search_array[$i]."%' ";
}
}
else
{
$db_query = " a.name LIKE '%".$eingabe."%'";
}
$query = $db_query;
 
Zurück