Hi,
I seem to be having a problem in assigning a value to an array where the
array is called dynamically.
e.g. the physical name for the array is my_array, so:
my_array[1] = test;
works fine.
$array_name = my_array;
$array_name[1] = test;
does not work.
I have tried $$array_name[1] = test; but
?php
$foo = my_array;
$$foo = array(0 = bar);
var_dump($my_array);
?
array(1) { [0]= string(3) bar }
Regards Frank
-Ursprüngliche Nachricht-
Von: Shaun [mailto:[EMAIL PROTECTED]
Gesendet: Donnerstag, 29. November 2007 13:57
An: php-general@lists.php.net
Betreff: [PHP] Variable Names
?php
$foo = my_array;
$$foo = array(0 = bar);
var_dump($my_array);
?
array(1) { [0]= string(3) bar }
Regards Frank
-Ursprüngliche Nachricht-
Von: Shaun [mailto:[EMAIL PROTECTED]
Gesendet: Donnerstag, 29. November 2007 13:57
An: php-general@lists.php.net
Betreff: [PHP] Variable Names
If I have a variable, how do I extract the name of the variable.
In principle:
$varname=somefunction($myvar);
The value of $varname is then myvar
How do I do it?
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
Hello Kodrik,
I would do the following code. Excuse me if there are many mistakes. I
am only a newbie. So:
function somefunction($myvar) {
do something...
...
...
return \$myvar;
}
$varname = somefunction($myvar);
echo $varname;
Hope it helps
function somefunction($myvar) {
do something...
...
...
return \$myvar;
}
$varname = somefunction($myvar);
echo $varname;
That won't work, because you escaped the $ sign, the variable won't get
processed and the name returned will be the
function somefunction($myvar) {
do something...
...
...
$variablealacon = \$myvar;
return $variablealacon;
}
$varname = somefunction($myvar);
echo $varname;
kodrik a écrit :
function somefunction($myvar) {
7 matches
Mail list logo