You would need to do it in a single addTo() call like:
$emailList = array();
if(in_array($_POST['area'], ["BB-", "BD-", "BL-", "CA-", "CW-", "DN-", "FY-", "HD-", "HG-", "HU-", "HX-", "L-", "LA-", "LS-", "M-", "OL-", "PR-", "S-", "SK-", "WA-", "WF-", "WN-", "YO-"], TRUE)) {
$emailList[] = "paul@mycompany.co.uk";}
if(in_array($_POST['area'], ["CB-", "CF-", "CH-", "CM-", "CO-", "DE-", "DY-", "HR-", "IP-", "LD-", "LE-", "LL-", "LN-", "NG-", "NN-", "NP-", "NR-", "PE-", "SA-", "SG-", "ST-", "SY-", "TF-", "WS-", "WV-"], TRUE)) {
$emailList[] = "ringo@mycompany.co.uk";}
if(in_array($_POST['area'], ["AL-", "B-", "BA-", "BH-", "BS-", "CV-", "DT-", "EN-", "EX-", "GL-", "HA-", "HP-", "LU-", "MK-", "OX-", "PL-", "RG-", "SL-", "SN-", "SP-", "TA-", "TQ-", "TR-", "UB-", "WD-", "WR-"], TRUE)) {
$emailList[] = "george@mycompany.co.uk";}
if(in_array($_POST['area'], ["AB-", "BT-", "DD-", "DG-", "DH-", "DL-", "EH-", "FK-", "G-", "HS-", "IV-", "KA-", "KW-", "KY-", "ML-", "NE-", "PA-", "PH-", "SR-", "TD-", "TS-", "ZE-"], TRUE)) {
$emailList[] = "yoko@mycompany.co.uk";}
if(in_array($_POST['area'], ["E-", "EC-", "N-", "NW-", "SE-", "SW-", "W-", "WC-"], TRUE)) {
$emailList[] = "john@mycompany.co.uk";
$emailList[] = "paul@mycompany.co.uk";}
$emailList[] = "info@mycompany.co.uk";
$Email->addTo(implode(",",$emailList));