Сначала я бы собрал содержимое HTML var в PHP.Например:
$address = array();
$address[] = $address1;
$address[] = $address2;
$address[] = $address3;
$address[] = $address4;
$address[] = $county;
$address[] = $postcode;
array_filter($address); // this will remove blank entries
$address = implode("<br />",$address);
В противном случае вам нужно будет сделать что-то похожее в javascript, что, вероятно, немного сложнее.
OK, версия javascript
var address = [];
address.push(markers[i].getAttribute("address1"));
address.push(markers[i].getAttribute("address2"));
address.push(markers[i].getAttribute("address3"));
address.push(markers[i].getAttribute("address4"));
address.push(markers[i].getAttribute("county"));
address.push(markers[i].getAttribute("postcode"));
for ( var i=0; i < address.length; i++) {
if ( address[i].length == 0 ) address.splice(i,1);
}
var html = address.join('<br />');
Я думаю, что это должно работать, извините, я не проверял это.