- substr: documentation ( source)
- preg_match_all: documentation ( source)
- strrpos: documentation ( source)
- array_pop: documentation ( source)
<?php
$address = '5e Dorpsstraat41-B';
$matchArr = array();
preg_match_all('/(\d+)/', $address, $matchArr);
$houseNumber = array_pop($matchArr[0]);
$houseNumberStartPos = strrpos($address, $houseNumber);
$streetName = substr($address, 0, $houseNumberStartPos - 1);
print $streetName;