You are here

protected function FormatterBase::cleanFormattedAddress in Geocoder 8.3

Same name and namespace in other branches
  1. 8.2 src/Plugin/Geocoder/Formatter/FormatterBase.php \Drupal\geocoder\Plugin\Geocoder\Formatter\FormatterBase::cleanFormattedAddress()

Clean the formatted address.

Parameters

string $formatted_address: The address to clean.

1 call to FormatterBase::cleanFormattedAddress()
FormattedAddress::format in src/Plugin/Geocoder/Formatter/FormattedAddress.php
Dumps the argument into a specific format.

File

src/Plugin/Geocoder/Formatter/FormatterBase.php, line 43

Class

FormatterBase
Provides a base class for geocoder formatter plugins.

Namespace

Drupal\geocoder\Plugin\Geocoder\Formatter

Code

protected function cleanFormattedAddress(&$formatted_address) {

  // Remove double white spaces.
  $formatted_address = preg_replace('/\\s+/', ' ', $formatted_address);

  // Remove space before comma.
  $formatted_address = str_replace(' ,', ',', $formatted_address);

  // Trim empty spaces and commas.
  $formatted_address = trim(trim(trim($formatted_address), ','));
}