jamesxg1 Posted April 2, 2010 Share Posted April 2, 2010 Hiya peeps! Here's what I've got. <option value="-">--- England ---</option> <option value="ASH">Ashford</option> <option value="AYL">Aylesbury</option> <option value="BASI">Basildon</option> <option value="BAS">Basingstoke</option> <option value="BATH">Bath</option> <option value="BED">Bedford</option> <option value="Birm">Birmingham</option> <option value="BBUR">Blackburn</option> <option value="BPOO">Blackpool</option> <option value="BOLT">Bolton</option> <option value="BSTO">Boston</option> <option value="BOUR">Bournemouth</option> <option value="BRAD">Bradford</option> <option value="BAIN">Braintree</option> <option value="BRGH">Brighouse</option> <option value="Brig">Brighton</option> <option value="BRI">Bristol</option> <option value="BURY">Bury</option> <option value="CAM">Cambridge</option> <option value="CAN">Canterbury</option> <option value="CARL">Carlisle</option> <option value="CHE">Chelmsford</option> <option value="CLTH">Cheltenham</option> <option value="CHES">Chester</option> <option value="CSTF">Chesterfield</option> <option value="CHIP">Chippenham</option> <option value="CHOR">Chorley</option> <option value="CLOS">Clacton on Sea</option> <option value="CLC">Colchester</option> <option value="cov">Coventry</option> <option value="CUBB">Cubbington</option> <option value="DARL">Darlington</option> <option value="DRBY">Derby</option> <option value="DEW">Dewsbury</option> <option value="DCST">Doncaster</option> <option value="DOU">Dover</option> <option value="DUD">Dudley</option> <option value="EAST">Eastbourne</option> <option value="EXE">Exeter</option> <option value="FOLK">Folkestone</option> <option value="GSBR">Gainsborough</option> <option value="GLOU">Gloucester</option> <option value="GRTH">Grantham</option> <option value="GYMO">Great Yarmouth</option> <option value="GRSB">Grimsby</option> <option value="GFOR">Guildford</option> <option value="HLSW">Halesowen</option> <option value="HARL">Harlow</option> <option value="HARR">Harrogate</option> <option value="HART">Hartlepool</option> <option value="HRWH">Harwich</option> <option value="HAS1">Hastings</option> <option value="HAT">Hatfield</option> <option value="HH">Hemel Hempstead</option> <option value="HWY">High Wycombe</option> <option value="HCKL">Hinckley</option> <option value="HOR">Horsham</option> <option value="HUD">Huddersfield</option> <option value="HNTG">Huntington</option> <option value="ILK">Ilkley</option> <option value="INVE">Inverness</option> <option value="IPS">Ipswich</option> <option value="KENT">Kent</option> <option value="KTTG">Kettering</option> <option value="KGLY">King's Lynn</option> <option value="KIN">Kingston upon Hull</option> <option value="LAN">Lancaster</option> <option value="Lee">Leeds</option> <option value="LSTR">Leicester</option> <option value="LCHW">Letchworth</option> <option value="LCHF">Lichfield</option> <option value="LNCL">Lincoln</option> <option value="LIV">Liverpool</option> <option value="LON">London</option> <option value="loug">Loughborough</option> <option value="lowe">Lowestoft</option> <option value="LUT">Luton</option> <option value="MACC">Macclesfield</option> <option value="MAID">Maidstone</option> <option value="MAN">Manchester</option> <option value="MSFD">Mansfield</option> <option value="MMWB">Melton Mowbray</option> <option value="MID">Middlesbrough</option> <option value="Mdsx">Middlesex</option> <option value="MILT">Milton Keynes</option> <option value="NWOT">Newark on Trent</option> <option value="NBRY">Newbury</option> <option value="NEW">Newcastle</option> <option value="NORT">Northampton</option> <option value="NORW">Norwich</option> <option value="NOTT">Nottingham</option> <option value="NUNE">Nuneaton</option> <option value="OLDH">Oldham</option> <option value="OXF">Oxford</option> <option value="PTRG">Peterborough</option> <option value="Ply">Plymouth</option> <option value="PTCT">Pontefract</option> <option value="pool">Poole</option> <option value="PMTH">Portsmouth</option> <option value="PRES">Preston</option> <option value="READ">Reading</option> <option value="RDD">Redditch</option> <option value="ERTF">Retford</option> <option value="roch">Rochdale</option> <option value="RYLS">Royal Leamington Spa</option> <option value="RGBY">Rugby</option> <option value="sale">Sale</option> <option value="SALI">Salisbury</option> <option value="SCA">Scarborough</option> <option value="SCRP">Scunthorpe</option> <option value="SHEF">Sheffield</option> <option value="SKGN">Skegness</option> <option value="SOUT">Southampton</option> <option value="SEOS">Southend On Sea</option> <option value="soup">Southport</option> <option value="SPLD">Spalding</option> <option value="STAF">Stafford</option> <option value="STFD">Stamford</option> <option value="stev">Stevenage</option> <option value="STCK">Stockport</option> <option value="stoc">Stockton on Tees</option> <option value="STOK">Stoke on Trent</option> <option value="STR">Stratford on Avon</option> <option value="SUN">Sunderland</option> <option value="SUR">Surrey County</option> <option value="SWLD">Swaldingcote</option> <option value="SWAN">Swansea</option> <option value="SWIN">Swindon</option> <option value="TAUN">Taunton</option> <option value="THA">Thanet</option> <option value="THTF">Thetford</option> <option value="torq">Torquay</option> <option value="TURN">Tunbridge Wells</option> <option value="wak">Wakefield</option> <option value="wals">Walsall</option> <option value="WARW">Warwick</option> <option value="watf">Watford</option> <option value="WLGB">Wellingborough</option> <option value="wwgc">Welwyn Garden City</option> <option value="WESB">West Bromwich</option> <option value="WSMA">Weston-Super-Mare</option> <option value="weym">Weymouth</option> <option value="wiga">Wigan</option> <option value="WINC">Winchester</option> <option value="WLVP">Wolverhampton</option> <option value="Wrc">Worcester</option> <option value="YORK">York</option> <option value="-">-- Scotland --</option> <option value="ABDN">Aberdeen</option> <option value="DUND">Dundee</option> <option value="EDIN">Edinburgh</option> <option value="GLA">Glasgow</option> <option value="-">-- Wales --</option> <option value="arys">Aberystwyth</option> <option value="BARR">Barry</option> <option value="CARD">Cardiff</option> <option value="SWAN">Swansea</option> I was wondering how I would put all the value names in an array with a match & replace? Is this possible? EG. The array will start like this, array('Ashford', 'Aylesbury', 'Basildon'). Many thanks James. Link to comment https://forums.phpfreaks.com/topic/197305-match-replace-and-array-help/ Share on other sites More sharing options...
Catfish Posted April 2, 2010 Share Posted April 2, 2010 preg_match the regular expression would find strings between "> and </ and use the matches array parameter http://au2.php.net/manual/en/function.preg-match.php Link to comment https://forums.phpfreaks.com/topic/197305-match-replace-and-array-help/#findComment-1035611 Share on other sites More sharing options...
teamatomic Posted April 2, 2010 Share Posted April 2, 2010 $lines=file("./test.txt"); $array=array(); foreach($lines as $line) { preg_match('/>(.*?)</',$line,$match); $found=$match[1]; $find=substr($found, 0, 1); if($find == '-') { $i=0; $found=str_replace("-", "",$found); $found=trim($found); $key=$found; } else { $array[$key][$i]=$found; $i++; } } echo "<pre>"; print_r($array); HTH Teamatomic Link to comment https://forums.phpfreaks.com/topic/197305-match-replace-and-array-help/#findComment-1035616 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.