Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   duda a la hora de elejir variable. (https://www.clubdelphi.com/foros/showthread.php?t=16962)

gatsu 17-12-2004 18:50:30

duda a la hora de elejir variable.
 
hola,
tengo una duda a la hora de usar una funcion, porque no se cual usar.

pongamos por ejemplo que yo tengo un texto que no conozco.
y en ese texto pone...

abc es un 123
porque
a es 1
b es 2
c es 3

--------------------

Yo este texto lo pongo en una var, llamemosla "$val".
Ahora, quiero saber cómo puedo hacer para:
extraer de este texto, lo que pone en a b i c.
me explico, quiero crear unas variables para que sea lo que sea lo que ponga en a,b i c ; me salga por variables, para que yo pueda poner

a = $a
b = $b
i c = $c

Para que ponga lo que sea que haya en el texto, poniendo por caso que hayan puesto

a es tedascuen
b es tedascuen2
c es tedascuen3

pues se me pongan los valores por variables

kayetano 20-12-2004 16:23:17

Hola

No entiendo lo que quieres decir con tu correo, lo he leido mil veces y no termino de entender lo que quieres.

Bueno, yo te explico algo, y si acierto seguro que me toca el gordo de navidad :)

Despues de leer el correo muchas veces me parece que lo que preguntas es como pasar nombres de variables (variables anidadas, por ponerles un nombre) dentro de una variable y poder acceder a su valor. Ya te digo que es lo que yo supongo.

Algo asin:
Código PHP:

// Valores iniciales
$a 1;
$b 2;
$c 3;

// Guardo los nombres de las variables en una variable :)
$val "abc";

// Obtengo el valor de las variables iniciales 'a', 'b' y 'c'
// Lo hago en varios pasos para que se vea mas claro
$temp $val[0];
echo 
"<br>El valor de 'a' es ". $$temp;

$temp $val[1];
echo 
"<br>Eel valor de 'b' es ". $$temp;

$temp $val[2];
echo 
"<br>El valor de 'c' es ". $$temp

utilizo el doble dolar '$$' para obtener el valor al que apunta el nombre de la variable.

Lo dicho, si es esto lo que preguntas OK, sino intenta explicarlo de alguna otra forma pa que te entienda.


La franja horaria es GMT +2. Ahora son las 23:35:29.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi