Le plus simple aurait été de l'essayer pour le constaterDonc en fait si je fais sa :
$variable=array(1=>$variable1, 2=>$variable2); echo $variable[1]; cela m'affichera $variable1?
$var1 = 1;
$var2 = 2;
$var3 = 3;
$tableau = array (a => $var1, b => $var2, c => $var3);
$tableau pourrait aussi être décomposé comme suit : $tableau['a'] = 1;
$tableau['b'] = 2;
$tableau['c'] = 3;
Si par la suite tu veux transmettre une variable qui contiendra les différentes valeurs du tableau, il te suffira de lui affecter chacune d'entre-elles en les concatenant : $var_globale = $tableau['a'].$tableau['b'].$tableau['c'];
Ainsi tu pourras transmettre la valeur de toutes les variables à partir d'une variable "globale" unique.
<?php
$var_globale = $tableau['a'].$tableau['b'].$tableau['c'];
?>
<form method="post" action="<?php echo $PHP_SELF; ?>">
<input type="hidden" name="mon_texte" value="<?php echo $var_globale; ?>" />
<input type="submit" name="submit" value="submit />
<?php
$resultat = $_POST['mon_texte'];
echo $resultat;
?><?php
$var_globale = $tableau['a'] .' '. $tableau['b'] .' '. $tableau['c'];
?>
<form method="post" action="<?php echo $PHP_SELF; ?>">
<input type="hidden" name="mon_texte" value="<?php echo $var_globale; ?>" />
<input type="submit" name="submit" value="submit />
<?php
$resultat = $_POST['mon_texte'];
echo $resultat;
$new_result = explode (' ', $resultat);
foreach ($new_result as $var_isolee) {
echo $var_isolee;
}
?>
Tout ceci devrait fonctionner, mais c'est plutôt tiré par les cheveux et j'avoue avoir un peu de mal à comprendre ce que tu souhaites obtenir comme résultat au final.