At 02:49 PM 8/1/2006, bob pilly wrote:
Hi all
Does anyone know if you can assign a new variable name based on the
contents of another variable in PHP? If so whats the syntax to do this?
I am parsing a text file that has tens of preset attributes and some of
these have hundreds of sub attributes. For example the text file contains
flight details, on every flight there can be up to 500 passengers but
there are generally only 50 so i dont want to have declare 500 vars when
i hardly ever use them. What i am trying to do is count the amount of
pasengers present and dynamically create the variables based on
this.$surname1,$surname2 etc...
Im not sure whether this is a sane way to approach this problem or not.
Any advice or pointing to relevant documentation about either syntax for
this or ways of tackling this sort of problem (im sure it must be a
regular occurance in the coding world??) would be greatly appreciated!!
Thanks in advance for any help or advice.
Cheers
Bob
Use arrays - check the array_push() function.
Or - and I'm winging it here - an array of objects, assuming PHP will let
you do so.
Then with all of the other wonderful functions PHP has for managing arrays
you're away to the races.
Alternately, if PHP will not allow arrays of objects, use parallel arrays.
Either method will be much easier than trying to create $var1, $var2, ...
$var9999
Regards - Miles Thompson
--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.1.394 / Virus Database: 268.10.5/404 - Release Date: 7/31/2006
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php