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

306
Visualizações
Which is a better way to loop through an array in PHP?
foreach ( $arr as $a ){
   //some code
}

or

while ( $a = array_shift($arr) ){
   //some code
}

Which one should I use?

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

0

According to php official website comments section,

Using array_shift over larger array was fairly slow. It sped up as the array shrank, most likely as it has to reindex a smaller data set.

array_shift() requires a re-index process on the array, so it has to run over all the elements and index them.

If the array is too large, avoid using array_shift().

over 4 years ago · Santiago Trujillo Relatório

0

Using foreach is the preferred option. With it, you can bypass any structure that implements Traversable. If you have an indexed array, it is preferable to use for. The difference between ville and foreach shouldn't be too different. Preferred foreach. I also advise you to navigate your code, depending on the case.

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