All pastes #393574 Raw Edit

...

public php v1 · immutable
·published 2007-03-13 17:49 UTC
rendered paste body
<?phpfunction machin_truc($pub_data) {		// avant tu fais ton truc de bourin et tu as ta var $data toute prete, sous forme d"'un tableau	// ligne 1 : noms des plantes	// explode sur l'espace pour recup les données et suppression de l'index 0 qui correspond a la chaine "nom" du debut de la ligne	$dump = explode(' ', $data[0]);	unset($dump[0]);		$i = 0;	foreach($dump as $value) {		$infos[$i]['nom'] = $value;		$i ++;	}		// ligne 2	// -> Position GSP  	[2:148:3]  	[2:148:8]  	[9:100:4]  	[9:100:5]  	[9:100:7]  	[9:104:4]  	[9:104:5]	$dump = explode(' ', $data[1]);	unset($dump[0]);		$i = 0;	foreach($dump as $value) {		$infos[$i]['coords'] = substr($value, 1, strlen($value) - 2);		$i++;	}	// ligne 3 : cases	// tu le fais :p		// ligne 4 : temperatures, particulier dans le fait qu'il y a des espaces dans les nombreS... donc faut utiliser une regex	$dump = preg_match_all('!De -?[0-9]{1,3} à (-?[0-9]{1,3}) °C!G', $data[3]);	// Manuel PHP pour savoir comment recup le tout...		// Après tu vire ces 4 lignes, et puis un foreach sur le tableau qui reste pour recup batiments, techs, rechs...	unset($data[0], $data[1], $data[2], $data[3]);		foreach ($data as $line) {		$dump = explode(' ', $line);				$i = 0;		$key = $dump[0];		unset($dump[0]);				foreach ($dump as $value) {			$infos[$i][$key] = (int)$value;			$i++;		}	}		// Et techniquement tu as ton tableau de données a mettre facilement dans la DB ;)	// Tu peux meme pour chaque ligne tester si ya bien exactement autant de valeurs que de nombre de planetes ou autres :)	}?>