Foros del Web » Programando para Internet » PHP »

problema con funcion

Estas en el tema de problema con funcion en el foro de PHP en Foros del Web. tengo la siguiente funcion Código PHP: function  cortar_frase ( $frase_entrada , $cortar ){     $frase_corta = substr ( $frase_entrada , 0 , $cortar );  // obtener la frase cortada. ...
  #1 (permalink)  
Antiguo 15/07/2005, 16:03
Avatar de satake  
Fecha de Ingreso: julio-2004
Mensajes: 140
Antigüedad: 19 años, 8 meses
Puntos: 0
problema con funcion

tengo la siguiente funcion

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;

hasta ahi parece que va todo bien, si analizamos esa funcion no deberia presentar problema alguno, a mi entender, ya que recien me inicio en php,
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
__________________
:aplauso: www.aponlinevillaguay.com.ar :aplauso:

Cita:
Iniciado por alguien
El arca de Noé fue hecha por principiantes, el Titanic por "profesionales".
  #2 (permalink)  
Antiguo 15/07/2005, 18:35
Avatar de satake  
Fecha de Ingreso: julio-2004
Mensajes: 140
Antigüedad: 19 años, 8 meses
Puntos: 0
ayuda

alguien me puede ayudar, por favor, es para un sistema de noticias en php, tengo todo terminado, solo me falta eso, quiero saber en que parte de la funcion tengo el problema
__________________
:aplauso: www.aponlinevillaguay.com.ar :aplauso:

Cita:
Iniciado por alguien
El arca de Noé fue hecha por principiantes, el Titanic por "profesionales".
  #3 (permalink)  
Antiguo 15/07/2005, 19:04
Avatar de dopon  
Fecha de Ingreso: julio-2005
Ubicación: Cucuta / Colombia
Mensajes: 493
Antigüedad: 18 años, 9 meses
Puntos: 1
Yo te estoy leyendo y voy a probarlo en mi pc que me suena raro eso ;)
  #4 (permalink)  
Antiguo 15/07/2005, 19:21
Avatar de dopon  
Fecha de Ingreso: julio-2005
Ubicación: Cucuta / Colombia
Mensajes: 493
Antigüedad: 18 años, 9 meses
Puntos: 1
Solucion a tu problema

Código PHP:
function cortar_frase($frase_entrada,$cortar){
   
$frase_corta=substr($frase_entrada,0,$cortar); // obtener la frase cortada.
   
$palabras=explode(' ',$frase_corta); // 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;

  #5 (permalink)  
Antiguo 15/07/2005, 19:54
Avatar de satake  
Fecha de Ingreso: julio-2004
Mensajes: 140
Antigüedad: 19 años, 8 meses
Puntos: 0
listo

gracias dopon, ya pude ponerlo en funcionamiento y terminé mi trabajo, recién ahora me metí de lleno al php, asi que todavia me faltan muchas cosas por aprender, gracias, y hasta la proxima
__________________
:aplauso: www.aponlinevillaguay.com.ar :aplauso:

Cita:
Iniciado por alguien
El arca de Noé fue hecha por principiantes, el Titanic por "profesionales".
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:42.