----- Original Message ----- From: "Shawn McKenzie" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, July 14, 2003 1:51 PM Subject: Re: [PHP] Re: Eval var from query
> Thanks Kevin! That works great. It outputs: hi my name is Shawn > > Now if I want to assign $data to another var, let's say $newdata and have it > eval the $name var inside of that. How would that work? > > Meaning I want to $newdata = hi my name is Shawn > > Thanks! > Shawn Umm.. well.. '$name' is a litteral inside the string until it is evaluated. It doesn't matter if you make a copy of the variable, '$name' is still going to be a litteral value. So you'll have to eval() it exactly the same way every time. But maybe I can offer an alternative... You look at this string and see a "code evaluation" problem. I look at this string and see a "find and replace" problem. Consider useing str_replace() to search for and replace '$name' as a template marker rather than a variable to be evaluated.. $data = 'hi my name is $name'; $name = 'Shawn'; echo str_replace('$name', $name, $data); This accomplishes exactly the same thing and it's a perfectly valid form. Plus it's going to work on any string becuase you don't have to turn them into PHP code first. - Kevin -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php