Jump to content

match, replace and array help.


jamesxg1

Recommended Posts

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

$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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.