Page 1 sur 1

Recherche contre le cancer : Creation tableau associatif a l

Posté : 25 avr. 2008, 10:41
bonjour,

Je me casse les dents depuis deux jour sur la création de tableau a la volé
class promise {
	function promise($app) {
		$this->app = $app;
	}
	function load($file) {
		//On prend le contenu du fichier
		$content=file_get_contents($file,'r');
		loadLine($content, $file);
	}
	function loadLine($content, $file) {
		// nom de mon tableau
		$aremplacer='/.txt/';
		$nomtableau=preg_replace($aremplacer,"",$file);
		// me return pour AA_.txt donne AA_  ou  Filters.txt donne filters
		//On separe par ligne
		$content=explode("\n", $content);
		$content=preg_replace("/^\"|\"$/","",$content);
		//On separe chaque ligne par colonne
		for($i=0;$i<sizeof($content);$i++){
		   $content[$i] = explode(",", $content[$i]);
		   $content[$i]=preg_replace("/^\"|\"$/","",$content[$i]);
		}
		//Affichage pour le test
		for($i=0;$i<sizeof($content);$i++){
			print_r($content[$i]);
			print_r("<br>-------------donnée suivante-------------<br>");
		}
	}
	
}
class promiseAA extends promise {
        function load() {
                return promise::load('AA_.txt');
        }
}
class promiseBA extends promise {
        function load() {
                return promise::load('BA_.txt');
        }
}
Je souhaiterai créer a la volé des tableau associatif je pensait a
$$nomtableau[$i]=preg_replace("/^\"|\"$/","",$content[$i]);
mais appriori ca ne fonctionne pas !
Quelqu'un pourrais m'aider ?

Posté : 25 avr. 2008, 13:23
par Cyrano
Donne un exemple de ce que tu as en entrée et ce que tu voudrais en sortie à partir de ça, ça nous permettra de t'aiguiller mieux.

Posté : 25 avr. 2008, 13:35
par Jules Petibidon
À regarder ce code, les yeux en vrac, j'ai le sentiment que tu traites du fichier csv.
Regarde du côté de fgetcsv() si c'est le cas, tu te simplifieras grandement la vie.