Sucede que las instrucciones, las debes encerrar por llaves cuando son más de una línea, es decir el foreach alcanza la instrucción en la que concatenas los puntos suspensivos, pero no la que lo imprime .. al final termina el ciclo y mandas a imprimir, por eso solo te aparece la última..
encierra con llaves y listo ;)
Código PHP:
Ver originalforeach($cadenas as $value) {
$cadena_cortada = strlen($value) > 10 ?
substr($value, 0, 10) . '...': $value; echo $cadena_cortada,'<br />';
}
saludos ;)