Código PHP:
function cortar_frase($frase_entrada,$cortar){
$frase_corta=substr($frase_entrada,0,$cortar); // obtener la frase cortada.
$palabras=str_word_count($frase_corta,1); // obtener array con las palabras.
$total_palabras=count($palabras)-1; // contar total array elementos y restar 1 elementos
$palabras=array_splice($palabras,0,$total_palabras); // le quitamos la ultima palabra.
$frase_salida=join(' ',$palabras); // y concatenamos con el espacio hacia una cadena.
return $frase_salida;
}
mi problema es que cualquier caracter especial que yo incluya en la variable frase_entrada no me aparece al final de la funcion, ya sea comillas, acento o cualquier otro, en su lugar solo me aparece un espacio, espero puedan decirme donde está el error, o cual es la funcion que me da error, y de que forma o con que funcion puedo corregirlo, desya muchas gracias. chau