This would be the logical way to do it (as I see it):
define('MY','pre_');
$a = "dog";
$new_var = MY.$a;
$$new_var and $pre_dog are the same :)
--Joe
On Fri, Nov 16, 2001 at 09:47:12PM -0500, Jeff Lewis wrote:
> I've a question regarding variable variable I was hoping someone could help me wi
lt;[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Saturday, November 17, 2001 2:25 PM
> Subject: Re: [PHP] Question on variable variables
>
>
> > Thanks Jason and Christoper for replying, here is the solution I came up
> > with. It takes into acco
have you tried /e modifier?
preg_replace("//e",'${$1}', $curline);
it's just a tip.
- Original Message -
From: "Jeff Lewis" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Saturday, November 17, 2001 2:25 PM
Subject: Re: [PH
ce("//",${$tags[1]},$curline);
Jeff
- Original Message -
From: "Jason G." <[EMAIL PROTECTED]>
To: "Jeff Lewis" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Saturday, November 17, 2001 7:02 AM
Subject: Re: [PHP] Question on variable variable
It seems to me that the use of a temp variable may be the clearest
solution, and I doubt any overhead would matter really.
$a = "dog";
$tmp = "MY".$a; //$tmp = "MYdog";
So the following two would be the same:
$$tmp = "Spot";
$MYdog = "Spot";
Good Luck,
Jason Garber
IonZoft.com
At 09:47 PM 11
Christopher William Wesley" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Cc: "Jeff Lewis" <[EMAIL PROTECTED]>
> Sent: Friday, November 16, 2001 10:38 PM
> Subject: Re: [PHP] Question on variable variables
>
>
> > On Fri, 16 Nov 2001,
l Message -
From: "Christopher William Wesley" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: "Jeff Lewis" <[EMAIL PROTECTED]>
Sent: Friday, November 16, 2001 10:38 PM
Subject: Re: [PHP] Question on variable variables
> On Fri, 16 Nov 2001, Jeff Lewis wrote:
&
On Fri, 16 Nov 2001, Jeff Lewis wrote:
> What I need to do, however, is append a variable portion to a constant prefix. So I
>have a set of variables that are named $MYdog, $MYcat etc. and I need to do
>
> $a = "dog"
> ${"MY$a"} being the same as $MYdog
>
> Can this be done, and if so - how? I
8 matches
Mail list logo