Ver Mensaje Individual
  #8 (permalink)  
Antiguo 01/05/2014, 13:36
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"

Cita:
Iniciado por Alexis88 Ver Mensaje
Italico76, ¿Has leído el título y descripción del tema?
No

Ahora si

Código PHP:
<?php
 
    $array 
= array("pan""azucar""leche""otros");
        
    function 
separar(&$arr)
    {
        
$cant count($arr);    
    
        if (
$cant==0)  return null;        
        
$salida null;
        
        if (
$cant>1)
        {
            for (
$i=0;$i<$cant-2;$i++)
                
$salida .= $arr[$i].' ,';
        
            return 
$salida.$arr[$cant-2].' y '.$arr[$cant-1];  
            
        }else
            return 
$arr[0];      
    
    }
    
    echo 
separar($array);

@Alexis88 : me gusto lo compacta de tu solucion lastima que es ineficiente en CPU .... si te fijas estas haciendo demasiadas preguntas por iteracion.... no hay nada que preguntar

Simula eso con 100.000 elementos y veras que tu solucion es bastante mas lenta
__________________
Salu2!