Aller au contenu

Récuperer les valeurs d'un tableau multi dimensionnel


Sujets conseillés

Posté

Bonjour,

J'essaie dans un script de récupérer les valeurs d'un tableau et je m'arrache les cheveux...

J'ai un tableau qui a 3 lignes, sur chaque ligne de ce tableau j'ai : big = $big, description = $description, small=$small

J'ai besoin de récupérer les valeurs de ce tableau grâce à un "foreach" (pour avoir les trois lignes) de cette manière

<a href="$big"><img alt="$description" src="$small"></a>

Je dois bloquer sur quelque chose de tout bête mais je n'y arrives pas

Merci d'avance pour l'aide :)

Posté

Si je comprends bien, la première ligne de ton tableau contient la valeur de l'url grand format ("big"), la deuxième contient la valeur de la description et la troisième ligne contient la valeur de l'url petit format (small).

Dans ce cas ça devrait être un truc du style (en disant que ton tableau s'appelle $tableau) :

<a href="<?PHP echo $tableau[0]; ?>"><img src="<?PHP echo $tableau[2]; ?>" alt="<?PHP echo $tableau[1]; ?>" /></a>

Edit : ou alors tu as trois lignes qui contiennent chacune trois valeurs ?

Posté

Je le comprends comme ceci : ton tableau est formé de trois lignes, ayant chacune trois valeurs, un peu comme ceci :

$array	=	array(
[0] => array(
[big] => $big,
[description] => $description,
[small] => $small
),

[1] => array(
[big] => $big,
[description] => $description,
[small] => $small
),

[2] => array(
[big] => $big,
[description] => $description,
[small] => $small
)
)

Dans ce cas, il te suffit d'utiliser la fonction foreach :

<?php
foreach($array as $key => $value) {
echo '<a href="'.$value['big']."><img alt="'.$value['description'].'" src="'.$value['small'].'"></a>';
}
?>

Posté

Oui ou dans le même genre un while (je crois que la requête est alors un brin plus légère :smartass: ) :


<?
while($b = mysql_fetch_array($query))
echo '<a href="'.$value['big']."><img alt="'.$value['description'].'" src="'.$value['small'].'"></a>';
?>

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...