Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

314
Visualizações
Cómo escribir una declaración if simple para los índices 0 y 10, 1 y 11, 2 y 12, etc.

Necesito escribir una condición para el índice. La primera condición hace una función para los índices 0, 10, 20, 30 La segunda condición hace una función para los índices 1, 11, 21, 31 La tercera condición hace una función para los índices 2, 12, 22, 32 (..)

En realidad, me veo como:

 @if ($loop->index == 0 || $loop->index == 10 || $loop->index == 20 || $loop->index == 30 || $loop->index == 40 || $loop->index == 50 || $loop->index == 60 || $loop->index == 70 || $loop->index == 80 || $loop->index == 90) //do something ... @elseif ($loop->index == 4 || $loop->index == 14 || $loop->index == 24 || $loop->index == 34 || $loop->index == 44 || $loop->index == 54 || $loop->index == 64 || $loop->index == 74 || $loop->index == 84 || $loop->index == 94) ... // do something @elseif ($loop->index == 9 || $loop->index == 19 || $loop->index == 29 || $loop->index == 39 || $loop->index == 49 || $loop->index == 59 || $loop->index == 69 || $loop->index == 79 || $loop->index == 89 || $loop->index == 99) // do something @endif

Sé que no se ve bien, ahora me funciona, pero necesito consejo porque no tengo idea de cómo escribirlo un poco más simple.

Todo lo mejor, gracias.

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Puede usar el operador de módulo % para obtener el resto al dividir.

 @switch($loop->index % 10) @case(0) // 10,20,30 case... @break @case(1) // Second case... @break @default // otherwise @endswitch

Puede usar el interruptor, pero también puede usar su @if/@elseif.

over 4 years ago · Santiago Trujillo Relatório

0

Para el primero si uso

if ($loop->index % 10 == 0)

para el segundo si uso

if (($loop->index-4) % 10 == 0)

y para el último uso

if (($loop->index-9) % 10 == 0)

over 4 years ago · Santiago Trujillo Relatório

0

puede guardar el resultado del módulo en una variable primero $mod = (($loop->index > 9 ) ? ($loop->index % 10) : $loop->index);

 @if ($mod == 0) //do something @elseif ($mod == 4) // do something @elseif ($mod == 9) // do something @endif
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda