Encuentre el último elemento de una matriz mientras usa un bucle foreach en PHP

Estoy escribiendo un creador de consultas SQL usando algunos parámetros. En Java, es muy fácil detectar el último elemento de una matriz desde dentro del bucle for simplemente verificando la posición actual de la matriz con la longitud de la matriz.

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

En PHP tienen índices no enteros para acceder a las matrices. Por lo tanto, debe iterar sobre una matriz utilizando un bucle fo, reach. Esto se vuelve problemático cuando necesita tomar alguna decisión (en mi caso, agregar o parámetro durante la consulta).

Estoy seguro de que debe haber alguna forma estándar de hacerlo.

¿Cómo se resuelve esto en PHP?

Respuestas a la pregunta(30)

Su respuesta a la pregunta