Cita:
Iniciado por popobcn
Hay un problema en el código...
Código PHP:
$para = $p.", ";
}else{
$para = " y ".$p;
}
Aqui lo que estas haciendo es decir que $para = " y ".$p. donde $p es un valor númerico y no el contenido del array.
O sea, que para que funcione has de hacer algo parecido a:
Código PHP:
$para = " y ".$paraNombre[$p];
De esta manera, el valor númerico de $p se correspondera a una posición del array nombres.
Saludos
creo que estas equivocado. Asi es como tengo el codigo ahora mismo y mira como me lo formatea.
Recuerdo [$paraNombre] es una matriz
Código PHP:
$penultimo = count($paraNombre)-2;
foreach($paraNombre as $k => $p){
if($k < count($paraNombre)+1){
$para = ucwords( $p).", ";
if($k == $penultimo) $para = ucwords( $p);
}else
$para = " y ".ucwords( $p);
$paraNombre .= $para;
//Para mostralos :
"Feliz navidad, ". htmlentities ($paraNombre)."!"
El resultado de esto es .
ej. Feliz navidad, ArrayPepe, pepon y Pepin !
Pero sigo sin poder hacer que desaparezca la palabra [Array] de delante de Pepe