Salut !

Je souhaiterai donc modifier le nom d'une variable dynamiquement, je vous explique:

Plus loins dans mon code j'utilise des variables qui sont sous cette forme:
tab_internal2010 (tableau a 12 emplacements, un par mois, pour l année 2010)

Je souhaiterais créer ces noms de variables dynamiquement, comme ca en gros, sauf qu'évidemment ca marche pas XD


ajax_call (url, function(json){							
	if (tab_intOUext[j]== "internal") {
		"tab_internal" + eval(tab_years[k]) + "[i]" = json['ladata'];  
	}
	else {
		"tab_external" + eval(tab_years[k]) + "[i]" = json['ladata'];  
	}														
});


sachant que tab_years[k] contient la valeur de l'année actuelle dans la boucle et que mes variables sont deja déclarées plus haut:




<?php 
$j=0;
foreach ($tab_years_php as $years) {
	echo "tab_internal$tab_years_php[$j] = new Array();
	tab_external$tab_years_php[$j] = new Array();";
	$j = $j+1;
}
?>



Donc si vous pourriez m'aider et bah j en serais content ^^


a+
[/i][/i]
ou quelque chose comme ca ?

if (tab_intOUext[j]== "internal") {
			eval (i + "tab_internal" + tab_years[k])= json['ladata'];  
}
else {
			eval (i + "tab_external" + tab_years[k])= json['ladata'];  
}



Je sais pas trop la ^^
ou comme ca ? :O

if (tab_intOUext[j]== "internal") {
		document.write[i + "tab_internal" + tab_years[k] + "=" + json['ladata']];  
}
else {
		document.write[i + "tab_external" + tab_years[k] + "=" + json['ladata']];  
}	
pourquoi ne pas simplement ajouter une dimension à ton tableau pour l'année ? ça me paraitrait plus propre que de magouiller avec les noms de variables.