Re: [PHP] generating variable names
Hi Kevin, I find it a bit awkward to mix variables and arrays in a pseudo array. But I guess you have reasons... Anyhow, maybe this is what you want: $variable1="one"; $variable2="two"; $variable3 = array(); $variable3[0]="three"; $variable4 = array(); $variable4[0]="four"; $j=1; while($j<5){ if (is_array(${"variable".$j})) { print(${"variable".$j}[0] . ""); } else { print(${"variable".$j} . ""); }; $j++; } Timo Am Freitag den, 6. September 2002, um 20:37, schrieb Kevin Heflin: > Hoping someone can help me with this. Below I have an example > of what I'm trying to accomplish. > Bottom line.. I need to print out $variable3[0] and $variable4[0] > and my problem is that I'm trying to generate the variable > name. I can get this to work with $variable1 and $variable2 > which are not arrays, however that doesn't help me much. > > Any suggestions would be appreciated. > > Kevin > > > >$variable1="one"; > $variable2="two"; > $variable3[0]="three"; > $variable4[0]="four"; > > $j=1; > while($j<5){ > print("${variable.$j} "); > $j++; > } > > > $j=1; > while($j<5){ > $k="\$variable".$j."[0]"; > print("$k "); > print("${variable.$k} "); > $j++; > } > ?> > > > -- PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] generating variable names
Hi ... You can make it like this: If you have $variable4[0]="four"; Then you can have a new variable $$variable[0] , and the new variable´s name is four Cordialmente Daniel Massón => Ingeniero de desarollo [EMAIL PROTECTED] www.imagine.com.co Tels: (57)(1) 2182064 - 6163218 Bogotá - Colombia - Soluciones web para internet e intranet - Asesoría y Soporte Técnico - Licenciamiento de Software -Mensaje original- De: Kevin Heflin [mailto:[EMAIL PROTECTED]] Enviado el: viernes, 06 de septiembre de 2002 13:38 Para: php-general Asunto: [PHP] generating variable names Hoping someone can help me with this. Below I have an example of what I'm trying to accomplish. Bottom line.. I need to print out $variable3[0] and $variable4[0] and my problem is that I'm trying to generate the variable name. I can get this to work with $variable1 and $variable2 which are not arrays, however that doesn't help me much. Any suggestions would be appreciated. Kevin "); $j++; } $j=1; while($j<5){ $k="\$variable".$j."[0]"; print("$k "); print("${variable.$k} "); $j++; } ?> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] generating variable names
Hoping someone can help me with this. Below I have an example of what I'm trying to accomplish. Bottom line.. I need to print out $variable3[0] and $variable4[0] and my problem is that I'm trying to generate the variable name. I can get this to work with $variable1 and $variable2 which are not arrays, however that doesn't help me much. Any suggestions would be appreciated. Kevin "); $j++; } $j=1; while($j<5){ $k="\$variable".$j."[0]"; print("$k "); print("${variable.$k} "); $j++; } ?> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Generating variable names 'on the fly'
You can allso do like this: $i = 1; ${"test". $i} = "123"; echo $test1; ___ Marcus Rasmussen [EMAIL PROTECTED] On 21-09-01 at 11:21 _lallous wrote: >you can always use eval to create a variable too! > >$i = 1; >eval("\$test$i=123;"); >echo $test1; >?> > >"Neil Freeman" <[EMAIL PROTECTED]> wrote in message >[EMAIL PROTECTED]">news:[EMAIL PROTECTED]... >> Hi there, >> >> How do I generate variable names 'on the fly'? I wish to have variable >> names along the lines of $genre_category_1, $genre_category_2, >> $genre_category_3 etc. >> >> Ideally it would be along the lines of this... >> >> ### >> $current_field_number = 1; >> $genre_number_fields = 7; >> >> while ($current_field_number < $genre_number_fields) >> { >> //this var will change on every loop >> $genre_desc = $db_movies_genres->Record[$current_field_number]; >> >> //something along the lines of...(you get the idea) >> $str_category = "genre_category_" . $current_field_number; >> $$str_category = $genre_desc; >> >> $current_field_number++; >> } >> ### >> >> Any help would be greatly appreciated. >> >> Neil >> >> Email: [EMAIL PROTECTED] >> [EMAIL PROTECTED] >> >> >> > > > >-- >PHP General Mailing List (http://www.php.net/) >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] >To contact the list administrators, e-mail: [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
[PHP] Generating variable names 'on the fly'
Hi there, How do I generate variable names 'on the fly'? I wish to have variable names along the lines of $genre_category_1, $genre_category_2, $genre_category_3 etc. Ideally it would be along the lines of this... ### $current_field_number = 1; $genre_number_fields = 7; while ($current_field_number < $genre_number_fields) { //this var will change on every loop $genre_desc = $db_movies_genres->Record[$current_field_number]; //something along the lines of...(you get the idea) $str_category = "genre_category_" . $current_field_number; $$str_category = $genre_desc; $current_field_number++; } ### Any help would be greatly appreciated. Neil Email: [EMAIL PROTECTED] [EMAIL PROTECTED]