Encontre o último elemento de uma matriz enquanto usa um loop foreach no PHP

Estou escrevendo um criador de consultas SQL usando alguns parâmetros. Em Java, é muito fácil detectar o último elemento de uma matriz de dentro do loop for, apenas verificando a posição atual da matriz com o comprimento da matri

for(int i=0; i< arr.length;i++){
     boolean isLastElem = i== (arr.length -1) ? true : false;        
}

No PHP, eles têm índices não inteiros para acessar matrizes. Portanto, você deve iterar sobre uma matriz usando um loop fo, reach. Isso se torna problemático quando você precisa tomar alguma decisão (no meu caso, para adicionar ou / e parâmetro durante a criação da consulta

Tenho certeza de que deve haver alguma maneira padrão de fazer isso.

Como você resolve isso em PHP?

questionAnswers(30)

yourAnswerToTheQuestion