Foros del Web » Programando para Internet » PHP »

Asignar tamaño maximo a Variable ??

Estas en el tema de Asignar tamaño maximo a Variable ?? en el foro de PHP en Foros del Web. bueno....tengo una tabla que almacena un campo tipo TEXT y al momento de mostralo quiero que sólo aparezcan los primeros 30 caracteres.....es posible ?? como ...
  #1 (permalink)  
Antiguo 26/07/2003, 18:27
Avatar de Sagat  
Fecha de Ingreso: febrero-2002
Ubicación: Viña del Mar
Mensajes: 164
Antigüedad: 22 años, 1 mes
Puntos: 0
Asignar tamaño maximo a Variable ??

bueno....tengo una tabla que almacena un campo tipo TEXT y al momento de mostralo quiero que sólo aparezcan los primeros 30 caracteres.....es posible ??


como puedo definir una variable auxiliar con largo 30 ???
o se puede mostrar la variable directamente limitandola a 30 caracteres ???

ojalá me puedan dar una mano

Gracias
  #2 (permalink)  
Antiguo 26/07/2003, 18:40
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
PHP (que yo sepa) no se puede definir una variable con "tamaño" ... Pero sí que puedes a una cadena (string) "cortarla" ... por ejemplo con:

substr()
http://www.php.net/manual/es/function.substr.php

Un saludo,

pd: en el mismo manual oficial de PHP .. y en ese capitulo en concreto podrás ver muchas funciones para manejarte con "strings" ..
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 26/07/2003, 18:49
Avatar de Sagat  
Fecha de Ingreso: febrero-2002
Ubicación: Viña del Mar
Mensajes: 164
Antigüedad: 22 años, 1 mes
Puntos: 0
hmm.....creo que por ahí vá !

tienes razon.

al parecer debería ser así :
$resto = substr ("$variable", 0, 30);

o así :
$resto = substr ('$variable', 0, 30);

Voy a probar, gracias por el dato
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:17.