protected function generateStructuredPostcodeHeader()
{
$postcode_header = array_fill(0, 4, '');
if ($this->postcode) {
$parts = explode(' ', $this->postcode, 2);
$postcode_header = str_split($parts[0]);
// make sure correct length
while (count($postcode_header) > 4) {
array_pop($postcode_header);
}
while (count($postcode_header) < 4) {
$postcode_header[] = '';
}
}
return $postcode_header;
}