Cita:
Iniciado por Alexis88 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