<?php
$re = '/\b((?:Apartment|Apt|Block|Department|Lot|Number|Villa)\s*)([0-9]+)/i';
$str = "23 St John Apt 92 rer 4, Wellington Country Block 5 No value test 54545 tt 232";
return $m[1] . str_pad($m[2],4,"0", STR_PAD_LEFT
); }, $str);
echo $result;
PD9waHAKCiRyZSA9ICcvXGIoKD86QXBhcnRtZW50fEFwdHxCbG9ja3xEZXBhcnRtZW50fExvdHxOdW1iZXJ8VmlsbGEpXHMqKShbMC05XSspL2knOyAKJHN0ciA9ICIyMyBTdCBKb2huIEFwdCA5MiByZXIgNCwgV2VsbGluZ3RvbiBDb3VudHJ5IEJsb2NrIDUgTm8gdmFsdWUgIHRlc3QgNTQ1NDUgdHQgMjMyIjsgCiRyZXN1bHQgPSBwcmVnX3JlcGxhY2VfY2FsbGJhY2soJHJlLCBmdW5jdGlvbigkbSl7CglyZXR1cm4gJG1bMV0gLiBzdHJfcGFkKCRtWzJdLDQsIjAiLCBTVFJfUEFEX0xFRlQpOwoJfSwgJHN0cik7CmVjaG8gJHJlc3VsdDs=