esport Posted September 14, 2009 Share Posted September 14, 2009 Hi Guys, I have .csv file that I want to extract each bit of data which separated by the comma. This is how I am currently doing it. list($part_number, $description, $brand, $rrp, $location) = explode(",", $line); However if there is a comma that is used inside quotation marks, the function 'explode', picks the comma up and throws off the rest of the data. For example 400001,"HEAD, CYLINDER",TGB,0.00 ,0 Notice the "HEAD, CYLINDER". That should not be split up. Im sure there is a way to do this by using regexp but I have never used reg exp before. Could anyone help? Thanks Daniel Quote Link to comment https://forums.phpfreaks.com/topic/174160-exploding-a-csv-file/ Share on other sites More sharing options...
trq Posted September 14, 2009 Share Posted September 14, 2009 Take a look at fgetcsv. Quote Link to comment https://forums.phpfreaks.com/topic/174160-exploding-a-csv-file/#findComment-918082 Share on other sites More sharing options...
esport Posted September 15, 2009 Author Share Posted September 15, 2009 cheers mate, I will have a look and let you know. Quote Link to comment https://forums.phpfreaks.com/topic/174160-exploding-a-csv-file/#findComment-918629 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.