Bom dia pessoal. Estou fazendo um sistema que calcula lances fixos, mas estou com um grande problema.
No array $cotaSorteada[$obj->ID_GRUPO] eu tenho a cota sorteada de todos os grupos, ou seja, neste array vai ter o grupo que é o indice do array e a cota sorteada deste determinado grupo. No array $arrayCorreto[] ele tem o indice, o grupo e a cota. Bom eu quero procurar no $arrayCorreto[] se existe a $cotaSorteada, caso não existir ele vai ter que pegar as 20 cotas posteriores, ou seja, se a cotaSorteada for 206 e esta cota não tiver no $arrayCorreto[] então ele vai pegar a cota que mais se aproxima.
meu código
foreach ($cotaSorteada as $key) {
$max = max($cotaSorteada);
# pesquisa cota sorteada no array de forma incremental
if(array_search($key,$arrayCorreto,true)==false){
for($i=$key; $i<=$max; $i++){
if(array_search($i,$arrayCorreto,true)==true){
//pega a posição do array onde encontrou cota mais proxima
$chaveMais = $key;
//guarda cota sorteada mais proxima
$cotaSorteadaMais = $i;
//para o loop
$i = $max;
}
}
}
}