Array isoler valeur d'un tableau en variable
Résolu/Fermé
A voir également:
- Array isoler valeur d'un tableau en variable
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Comment faire un tableau - Guide
- Trier un tableau excel - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
3 réponses
jordane45
Messages postés
38300
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 novembre 2024
4 704
Modifié le 26 déc. 2021 à 23:34
Modifié le 26 déc. 2021 à 23:34
Bonjour,
Déjà, tu peux remplacer
<ode php>
$test= array (1=>$imagepeche1,
2=>$imagepeche2,
3=>$imagepeche3,
4=>$imagepeche4,
5=>$imagepeche5,
6=>$imagepeche6);
</code>
par
Ensuite, pour retirer les éventuelles valeurs "vide", tu peux utiliser la fonction array_filter
et enfin
et sinon, au lieu de la fonction list (vu que tu as viré les vide du tableau..)
Déjà, tu peux remplacer
<ode php>
$test= array (1=>$imagepeche1,
2=>$imagepeche2,
3=>$imagepeche3,
4=>$imagepeche4,
5=>$imagepeche5,
6=>$imagepeche6);
</code>
par
$test= array ($imagepeche1, $imagepeche2, $imagepeche3, $imagepeche4, $imagepeche5, $imagepeche6);
Ensuite, pour retirer les éventuelles valeurs "vide", tu peux utiliser la fonction array_filter
function _remove_empty($value) { return !empty($value) ; } $valeur = array_filter($test, '_remove_empty');
et enfin
list($aa, $bb,$cc,$dd) = $valeur; echo "A:".$aa."B:".$bb."C:".$cc."D:".$dd;
et sinon, au lieu de la fonction list (vu que tu as viré les vide du tableau..)
$aa = $test[0]; $bb = $test[1]; $cc = $test[2]; $dd = $test[3];
yg_be
Messages postés
23341
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
21 novembre 2024
Ambassadeur
1 551
Modifié le 26 déc. 2021 à 23:33
Modifié le 26 déc. 2021 à 23:33
bonjour,
tu n'as pas partagé ce qu'affichait
au lieu de
moi j'essaierais:
tu n'as pas partagé ce qu'affichait
print_r ($test);, je pense.
au lieu de
foreach($test as $valeur){ if($valeur<>""){ // Je vérifie les numéros de "cellules" de tableau où sont intégrés les numéros des images $resultat1=var_dump( explode( ',', $valeur) ); echo $resultat1."<br>"; // Je souhaite associer chaque numéro "non vide" à une variable distincte list($aa, $bb,$cc,$dd) = $valeur; echo "A:".$aa."B:".$bb."C:".$cc."D:".$dd; echo "<br>"; }}
moi j'essaierais:
$selects = []; foreach($test as $valeur){ if($valeur<>""){ $selects[]=$valeur; } } list($aa, $bb,$cc,$dd) = $selects; echo "A:".$aa."B:".$bb."C:".$cc."D:".$dd; echo "<br>";