Jump to content
php.lv forumi

Variabļa beigās piekabināt konstanti.


artis

Recommended Posts

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

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

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

×
×
  • Create New...