Ver Mensaje Individual
  #14 (permalink)  
Antiguo 04/05/2014, 11:18
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Respuesta: Reemplazar última coma por " y"

Me quede pensando... tenia que haber una solucion eficiente y simple para tratar al ultimo elemento distinto ya sea en un foreach() o en una funcion de arrays.......

Código PHP:
Ver original
  1. function separar(&$arr)
  2. {
  3.     switch (count($arr))
  4.     {
  5.     case 0: return null;
  6.     case 1: return $arr[0];
  7.     default:   
  8.         $ult = array_pop($arr);
  9.         return implode (' ,',$arr).' y '.$ult;
  10.     }    
  11. }

Lamentablemente siempre existan 3 casos base y toca de alguna forma tratarlos (no elementos, 1 elemento, 2 o mas)
__________________
Salu2!