I'm searching for php regex to split street and house number, but when address hasn't house number it should give only street name.
I have this one:
/([^\d]+)\s?(.+)/i
It works but when an address hasn't a house number, then it splits the last letter from the street name.
This is my code:
$result = mysqli_query($db, "SELECT street FROM branch;");
$row = mysqli_fetch_assoc();
while($row = mysqli_fetch_assoc($result))
{
if ( preg_match('/([^\d]+)\s?(.+)/i', $row['street'], $street) )
{
$streetName = $street[1];
$streetNumber = $street[2];
echo $streetName;
echo "<br />";
}
}
Examples of addresses: UL.JANA PAWLA, UL.GDANSKA 83A, UL.MOSTOWA 5