getAtendimentoByEvento($fila); $clientInQueue = false; $queuePosition = 0; $clientQueue = ''; foreach ($atendimentoFila as $clientes) { if ($clientes->cliente_id == $number) { $clientInQueue = true; $clientQueue = $clientes->fila; break; } } $queueClientData = array_filter($atendimentoFila, function ($data) use ($clientQueue) { return $data->fila == $clientQueue; }); foreach ($queueClientData as $clientes) { $queuePosition += 1; if ($clientes->cliente_id == $number) { break; } } return ["IN_QUEUE" => $clientInQueue, "QUEUE_POSITION" => $queuePosition, "CLIENT_QUEUE" => $clientQueue]; } }