Eine Funtkion um Straßennamen abzukürzen.
function cleanStreet($street){ $search = array('straße','strasse', 'strase', 'stras', 'stra', 'str'); foreach($search AS $value){ if(strripos($street, $value)!==FALSE){ $strriPos = strripos($street, $value); $subStreet = strtolower(substr($street, $strriPos)); $preSign = substr($street, $strriPos-1, 1); $replace = 'str.'; if($preSign==' '||$preSign=='-'){ $replace = 'Str.'; } $newStreet = str_ireplace($value, $replace, $street); return $newStreet; break; } } }
Geht bestimmt mit einer ausgefeilten regex ebenso. ;o)