Foros del Web » Programando para Internet » PHP »

Aumentar en 1 el valor de una variable "compuesta"

Estas en el tema de Aumentar en 1 el valor de una variable "compuesta" en el foro de PHP en Foros del Web. Bueno, la situación es la siguiente, tengo uan variable "compuesta" de numeros y letras, por ejemplo : soco01 Esta variable puede contener cualquier valor, pero ...
  #1 (permalink)  
Antiguo 04/09/2008, 08:24
Usuario no validado
 
Fecha de Ingreso: agosto-2008
Mensajes: 30
Antigüedad: 15 años, 8 meses
Puntos: 0
Aumentar en 1 el valor de una variable "compuesta"

Bueno, la situación es la siguiente, tengo uan variable "compuesta" de numeros y letras, por ejemplo :

soco01


Esta variable puede contener cualquier valor, pero siempre empieza con letras y termina con numeros.

necesito que cuando se de una condicion, se aumente en 1 el valor del numero, y que quede:

soco02


o en su defectos si la variable contiene 02 quede en 03 y asi sucesivamente.

No se como hacerlo, ya que si aplico ++1 me da error:

Parse error: syntax error, unexpected T_LNUMBER


Alguien tiene alguna solucion??
  #2 (permalink)  
Antiguo 04/09/2008, 08:30
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 15 años, 11 meses
Puntos: 43
Respuesta: Aumentar en 1 el valor de una variable "compuesta"

Pues claro que te dara error, eso lo ve como cadena, y entas intentando hacer una operacion matematica con ella!

LO QUE TE RECOMMIENDO ES QUE LAS TENGAS POR SEPARADO, SI ES UN NUMERO EN UNA VARIABLE Y LA CADENA EN OTRA, AL MOSTRARLO, LO CONCATENAS Y LISTO!

Saludos
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #3 (permalink)  
Antiguo 04/09/2008, 08:32
Usuario no validado
 
Fecha de Ingreso: agosto-2008
Mensajes: 30
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Aumentar en 1 el valor de una variable "compuesta"

ah... entonces no se puede trabajar asi...

Preguntaba xq sobre MySQL si se puede hacer eso por mas que tenga letras y numero.


Saludos!!
  #4 (permalink)  
Antiguo 04/09/2008, 08:42
Avatar de Carlojas  
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 16 años, 10 meses
Puntos: 49
Respuesta: Aumentar en 1 el valor de una variable "compuesta"

Que tal tilt3d, puedes utlizar la función en tu caso substr() de PHP para extraer el valor numerico, hacer tus comparaciones y le sumas el valor que desees.



Saludos.
  #5 (permalink)  
Antiguo 04/09/2008, 08:46
Usuario no validado
 
Fecha de Ingreso: agosto-2008
Mensajes: 30
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Aumentar en 1 el valor de una variable "compuesta"

me darias un simple ejemplo carlojas?

nunca escuche ese comando...
  #6 (permalink)  
Antiguo 04/09/2008, 08:48
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 15 años, 11 meses
Puntos: 43
Es una buena opcion la que te da Carlojas, pero tu cadena compuesta debe tener un formato, es decir, por ejemplo, primero la cadena y luego los numeros, para que sea mas facil utilizarla!

Saludos

Haz click en el link, ahi te explica bn!
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.

Última edición por GatorV; 04/09/2008 a las 09:15
  #7 (permalink)  
Antiguo 04/09/2008, 08:50
Usuario no validado
 
Fecha de Ingreso: agosto-2008
Mensajes: 30
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Aumentar en 1 el valor de una variable "compuesta"

si, entiendo como usar el comando para extraer, pero lo que no se es despues como "actualizar" el valor....
  #8 (permalink)  
Antiguo 04/09/2008, 08:54
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 15 años, 11 meses
Puntos: 43
Respuesta: Aumentar en 1 el valor de una variable "compuesta"

extraes el valor numerico, si es necesario puedes trandsformar a entero, y le sumas el valor. Luego concatenas la parte de la cadena con el nuevo numero!
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #9 (permalink)  
Antiguo 04/09/2008, 09:11
Avatar de Carlojas  
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 16 años, 10 meses
Puntos: 49
Respuesta: Aumentar en 1 el valor de una variable "compuesta"

Cita:
Iniciado por the_web_saint Ver Mensaje
Es una buena opcion la que te da Carlojas, pero tu cadena compuesta debe tener un formato, es decir, por ejemplo, primero la cadena y luego los numeros, para que sea mas facil utilizarla!

Saludos

Exacto solo será util en el caso que plantea tilt3d y como lo plantea.
  #10 (permalink)  
Antiguo 04/09/2008, 09:42
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Respuesta: Aumentar en 1 el valor de una variable "compuesta"

coincido con los compañeros, pero creo que si tienes la posibilidad de hacer algo como esto te seria mas fácil

soco_01

de esta forma puedes usar el explode() y el implode().

saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
  #11 (permalink)  
Antiguo 04/09/2008, 09:44
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 15 años, 11 meses
Puntos: 43
Respuesta: Aumentar en 1 el valor de una variable "compuesta"

O_O
Mucho mejor esa, asi tiene una referencia de donde termina la cadena y donde empieza el numero!
Saludos!
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
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 09:56.