Archive for October 8th, 2009

PHP — Basic parser func­tion that sup­ports mul­ti­ple deliminators

October 8th, 2009

function parseIT($file, $delim = "	", $encapsulator = array("\"", "'")) {

	$parsed = array();

	$lines = file($file);

	foreach ($lines as $key => $line) {

		$columns = explode($delim, $line);

		foreach ($columns as $k => $column) {

			$column = str_replace($encapsulator, "", $column);

			$parsed[$key] = array($k => $column);
		}
	}

	return $parsed;

}
//USAGE
parseIT('myfile.csv');