Variable dans un array
Résolu
jeremieca
Messages postés
225
Statut
Membre
-
jeremieca Messages postés 225 Statut Membre -
jeremieca Messages postés 225 Statut Membre -
Bonjour,
J'ai une seconde question à vous poser aujourd'hui avec mon code PHP :
Sous cette forme le array ne marche pas. Je pense que c'est cas mon $av est compris comme du texte ou je ne sais quoi. Mon problème est que ce $av varie, comment faire pour faire fonctionner le array ?
PS : Le coder comme suit marche mais ne va pas car pas modifiable :
J'ai une seconde question à vous poser aujourd'hui avec mon code PHP :
$av = '"2"=>"6", "3"=>"4", "4"=>"4", "5"=>"4", "6"=>"4", "7"=>"4", "8"=>"4", "9"=>"4", "1"=>"1"'; $fin = array($av);
Sous cette forme le array ne marche pas. Je pense que c'est cas mon $av est compris comme du texte ou je ne sais quoi. Mon problème est que ce $av varie, comment faire pour faire fonctionner le array ?
PS : Le coder comme suit marche mais ne va pas car pas modifiable :
$fin = array("2"=>"6", "3"=>"4", "4"=>"4", "5"=>"4", "6"=>"4", "7"=>"4", "8"=>"4", "9"=>"4", "1"=>"1");
A voir également:
- Variable dans un array
- Vba range avec variable ✓ - Forum VB / VBA
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret? ✓ - Forum Python
- Variable d'environnement temp ✓ - Forum Microsoft Office
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ✓ - Forum Python
- Variable objet ou variable de bloc with non définie - Forum VB / VBA
7 réponses
En fait pour que tu vois mieux l'ensemble :
L'ennui est que je ne peut pas mettre le while dans array ou je ne vois pas comment et je ne sais pas non plus comment me débarrasser de ce while...
OK ??
Merci beaucoup de ta réponse.
+
$i = 1;
while($result[$i]){
$av .= '"'.$result[$i].'"=>"'.$$result[$i].'", ';
$i++;
}
$av = substr($av,0,-2);
$fin = array($av);
L'ennui est que je ne peut pas mettre le while dans array ou je ne vois pas comment et je ne sais pas non plus comment me débarrasser de ce while...
OK ??
Merci beaucoup de ta réponse.
+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Il faut utiliser ta boucle pour intégrer au fur et à mesure les éléments dans ta liste :
$i = 1;
$fin = array();
while($result[$i]){
$fin[$result[$i]]=$$result[$i];
$i++;
}
En fait j'avais fait autrement pour après pouvoir faire un ksort().....
Et avec ton idée je peux plus si ?
Voila encore un peu plus de code pour t'aider a m'aider.
Merci encore.
Et avec ton idée je peux plus si ?
Voila encore un peu plus de code pour t'aider a m'aider.
$i=1;
while($result[$i]){
$av .= '"'.$result[$i].'"=>"'.$$result[$i].'", ';
$i++;
}
$av = substr($av,0,-2);
$fin = array($av);
ksort($fin);
foreach ($fin as $id => $point) {
$req4 = mysql_query("SELECT*FROM ffmess WHERE idmess='$id'");
$rep4 = mysql_fetch_array($req4);
echo $rep4['titre']."<br />Points : ".$point."<br />";
}
Merci encore.
Est ce que tu l'as essayé au moins...?
Voici un exemple :
<?php $a1 = "toto"; $a2 = "titi"; $a3 = "tutu"; $a4 = "tata"; for ( $i=1; $i<5; $i++ ) { $x = 'a'.$i ; $fin[$x]=$$x; } asort($fin); print_r($fin); //affiche Array ( [a4] => tata [a2] => titi [a1] => toto [a3] => tutu ) echo("<br>"); ksort($fin); print_r($fin); //affiche Array ( [a1] => toto [a2] => titi [a3] => tutu [a4] => tata ) echo("<br>"); ?>