J'ai un tableau imbriqué avec des chiffres valides => données: -PHP - Trouvez valeur exacte ou la valeur au-dessus du tableau
$validData = array(array(1 => 'one data'),array(5 => '5 data'),array(15 => '15 data'),array(30 => 'thirty data'));
Disons que j'ai une valeur de requête, $ query = 14;
Je veux d'abord vérifier s'il y a un 14, sinon alors aller à l'option la plus proche ci-dessus.
J'ai fait l'article le plus proche avec max, array_keys et ranges. Mais, correspondant ou allant au-dessus pour une raison quelconque, je ne peux pas voir la meilleure façon?
Trier le tableau, en boucle le tableau se rappelant l'élément précédent, si vous êtes passé l'élément, utilisez l'élément précédent ... – deceze
Ou, boucle via le tableau * en sens inverse * et s'arrête lorsque vous trouvez un élément avec 'key ($ item) <= $ query'. – Jon