Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Elementy tablicy jako zmienne
zbygal83
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 15.01.2011

Ostrzeżenie: (0%)
-----


Cześć, mam tablicę zawierającą jakieś elementy. Chciałbym użyć tych elementów jako nazw zmiennych. Dla zwizualizowania:

CODE

<?
$a = 1;
$b = 2;
$c = 33;
$zmienne = array('$a',$b'$c');

foreach ($zmienne as $linia)
{
echo 'Zmienna o nazwie '.$linia. 'ma wartość: ' .$linia';
}
?>

Jak zmodyfikować ten kod, bym otrzymał taki wynik:
"Zmienna o nazwie $a ma wartość 1"
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Zapamiętaj sobie jedno: nadużywanie szeroko pojętej magii czy dynamiczności języka (PHP jest aż za bardzo dynamiczny) prędzej czy później prowadzi do problemów.
  1. $a = 1;
  2. $b = 23;
  3. $c = 4324;
  4.  
  5. $variables = array('a' => $a, 'b' => $b, 'c' => $c);
  6. foreach ($variables as $variable => $value) {
  7. echo "Variable \$$variable: $value\n";
  8. }
Jeżeli nagle okaże Ci się, że ta tablica będzie musiała zawierać 4234 elementów i nie chce Ci się wielokrotnie przepisywać jakby na to nie patrzeć tego samego oznaczać to będzie mniej-więcej tyle, że zrypane masz już same założenia i taki kod w ogóle nigdy nie powinien powstać.

Ten post edytował Crozin 17.01.2011, 14:53:27
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 18:57