artis Posted September 13, 2006 Report Share Posted September 13, 2006 Man vajag variabļa beigās piekabināt konstanti. Izveidoju šādu kodu: $variablji = array( 'krasa', 'augstums' ); //pareizāk sakot - šeit variabļa variablim jāpiekabina konstanti "x" foreach ( $variablji as $t ) { $n= "$$t"."x"; $n = $db_dati["$t"]; } Tā, kā man nekas nesanāca, pārbaudei ieliku šādu rindiņu, iepriekšējās vietā, lai pārbaudītu: foreach ( $variablji as $t ) { $n= "$$t"."x"; echo" $n = "; $n = $dati["$t"]; echo" $n;"; } ...pēc kā viņš man smuki izvadīja tā, kā man vajadzētu, lai tas strādā kodā: $krasax = balta ; $augstumsx = 195 ;...bet patiesībā - turpmākajā kodā, kur ir, piemēram $krasax - viņš to variabli nepazīst. Kas nav pareizi ? Link to comment Share on other sites More sharing options...
john.brown Posted September 14, 2006 Report Share Posted September 14, 2006 Īsti nesapratu, ko tu tur dari. Bet izskatās, ka tev vajag ko šitādu: $varx = 'varx contents'; $name = 'var'; $name.= 'x'; echo $$name; Link to comment Share on other sites More sharing options...
GedroX Posted September 14, 2006 Report Share Posted September 14, 2006 Cik sapratu, tev vajaga šo: <?php $dati = Array('krasa' => 'balta', 'augstums' => 195); $variablji = Array('krasa', 'augstums'); foreach ( $variablji as $t ) { $n = $t . "x"; $$n = $dati[$t]; echo '$' . $n . ' = '; echo $$n . '; '; } echo '<br />'; echo $krasax; ?> Link to comment Share on other sites More sharing options...
artis Posted September 14, 2006 Author Report Share Posted September 14, 2006 Cik sapratu, tev vajaga šo: <?php $dati = Array('krasa' => 'balta', 'augstums' => 195); $variablji = Array('krasa', 'augstums'); foreach ( $variablji as $t ) { $n = $t . "x"; $$n = $dati[$t]; echo '$' . $n . ' = '; echo $$n . '; '; } echo '<br />'; echo $krasax; ?> O, jā, paldies, šitas der. Link to comment Share on other sites More sharing options...
Recommended Posts