Jump to content

Trim postcode like "m1 4bu" to "m1"


powelly

Recommended Posts

I need to trim a postcode held in a string to the first space.

 

ie

 

m1 4bu becomes m1

ol8 9ez becomes ol8

ec3 9dz becomes ec3

 

I know i could use subsrt if it was always the same number of characters but this can vary so im unsure. I looked at trim but that seems to be for whitespaces at the front or back.

Link to comment
https://forums.phpfreaks.com/topic/49957-trim-postcode-like-m1-4bu-to-m1/
Share on other sites

Is the last section always 3 chars, or do some postcodes have format something like L3 11BU?

 

not sure

 

Im looking at this http://javascript.internet.com/forms/uk-postcode-validation.html at the moment with the view to validating the postcode before submitting it so that way I only have to trim valid postcodes

All post codes end in NUMBER LETTER LETTER so all you need is to strip the last 3 characters and then trim any white space..

<?php
$postcode = 'yourstring';

$temp = trim($postcode);
$code = substr(($temp, 0 ,strlen($temp) - 3);
$code = trim($code);
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.