ceci est une version légèrement modifiée du code dans la documentation PHP:Comment puis-je collecter les clés de toutes les valeurs vraies dans un tableau?
http://php.net/manual/en/function.next.php
<?php
$array = array(
-1 => true,
0 => false,
1 => true
);
while ($bet = current($array)) {
if ($bet == true) {
echo key($array) . '<br />';
}
next($array);
}
?>
C'est aussi proche que je pouvais arriver à ce que je voulais.
Ceci fait écho à "-1", et je comprends pourquoi. Ce que je veux savoir, c'est comment modifier ce code afin qu'il continue de chercher des valeurs "vraies" même après avoir rencontré un faux (et pas seulement pour un tableau de 3 valeurs).
Je réalise que ce n'est peut-être pas la meilleure façon de le faire et je suis ouvert aux suggestions.
Merci d'avance !!
Trufa
Et pour expliquer: array_filter() sans deuxième argument va supprimer tous les éléments du tableau dont la valeur évalue à false. (il supprimera également 0-s par exemple). –
A travaillé comme un charme !! Merci beaucoup! – Trufa
@Anti Veeranna bonne clarification, merci !! – Trufa