Recherche contre le cancer : Creation tableau associatif a la volé

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Recherche contre le cancer : Creation tableau associatif a la volé

par Jules Petibidon » 25 avr. 2008, 13:35

À 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.

par Cyrano » 25 avr. 2008, 13:23

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.

Recherche contre le cancer : Creation tableau associatif a l

par [email protected] » 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 ?