aide pour parcourir un array multi et insérer des info dans bdd
Bonjour,
je vous ecris car j'ai un problème sur lequel je suis depuis plus de 3 semaines... je n'arrive pas a trouver de solution :(
Je vous ecris donc dans l'espoir qu'on pourra m'aider.
Ps : je suis novice donc d'avance désolé.
Voila j'ai un array avec plusieurs dimensions que j'ai formaté avec la fonction suivante
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
function afficher_tableau($tableau)
{
// on fait une boucle qui lit les éléments du tableau
foreach ($tableau as $cle=>$valeur)
{
// si l'un des éléments est lui même un tableau
// alors on applique la fonction à ce tableau
if(is_array($valeur))
{
// on affiche le nom de la clé et
// le début d'une liste pour
// décaler le contenu vers la droite
echo $cle.' : <ul>';
// ici se réalise la récursivité
// c'est à dire qu'on applique la fonction
// à l'élément en cours car c'est lui aussi un tableau
trim(afficher_tableau($valeur));
// on ferme la liste
echo '</ul>';
}
// si ce n'est pas un tableau
// alors on affiche le contenu de l'élément
else
{
echo $cle.' = '.$valeur.' <br>';
}
}
}
afficher_tableau($info); |
En sortie "afficher_tableau($info)" donne ca :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
0 :
0 = Diagonale 40" - écran large
1 = Technologie Matrice active TFT
2 = Résolution 1920 x 1080
3=......
1 :
0 = Diagonale
1 = Technologie
2 = Résolution
3=......
2 :
0 = 40" - écran large
1 = Matrice active TFT
2 = 1920 x 1080
3=...... |
Mon but est le suivant : insérer certaines infos dans ma table (ici resolution et diagonale).
Et la c'est le drame =( je ne sais pas comment le parcourir pour recupérer que les infos relatives à diagonales et l'insérer dans ma table
Code:
1 2 3
|
INSERT INTO jeux (`idAcc` ,`diagonale`,`resolution`)VALUES ('','value diagonale','value resolution') |
je suis completement pomé =((( quelqu'un peut il m'aider je desespere merciiiiii vraiment et d'avance =(
ca fais x semaines que je suis dessus je vois plus rien =(((