Buenas, les comento que soy novato en php, y poquito a poquito voy aprendiendo algo.
bueno, me tope con esta duda del por que no me funciona lo que quiero hacer.
este es mi php
Código PHP:
$cadenas = array (
'1' => 'Primera cadena de texto',
'2' => 'Segunda cadena de texto',
'3' => 'Tercera cadena de texto',
'4' => 'Cuarta cadena de texto'
);
foreach($cadenas as $value)
echo $value,'<br />';
y el resultado es este:
Código:
Primera cadena de texto
Segunda cadena de texto
Tercera cadena de texto
Cuarta cadena de texto
queria modificar el foreach para que las cadenas al pasar 10 caracteres sea substraído y agregado tres puntos suspensivos.
lo hice asi:
Código PHP:
$cadenas = array (
'1' => 'Primera cadena de texto',
'2' => 'Segunda cadena de texto',
'3' => 'Tercera cadena de texto',
'4' => 'Cuarta cadena de texto'
);
foreach($cadenas as $value)
$cadena_cortada = strlen($value) > 10 ? substr($value, 0, 10) . '...': $value;
echo $cadena_cortada,'<br />';
sin embargo, me imprime esto:
solo me imprime la cuarta cadena de texto y yo quisiera que me imprima todas.
que estoy haciendo mal?
gracias de antemano.