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 />';
Código:
queria modificar el foreach para que las cadenas al pasar 10 caracteres sea substraído y agregado tres puntos suspensivos.Primera cadena de texto Segunda cadena de texto Tercera cadena de texto Cuarta cadena de texto
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 />';
Código:
solo me imprime la cuarta cadena de texto y yo quisiera que me imprima todas.Cuarta cad...
que estoy haciendo mal?
gracias de antemano.