Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nazwa zmiennej składająca się z dwóch wartości zmiennych
Forum PHP.pl > Forum > PHP
wicek
Witam , mam mały problem szukałem wszędzie odnośnie tworzenia zmiennych i nigdzie nie mogę znaleźć rozwiązania.
Mianowcie jak widziecie w kodzie poniżej potrzebuję stworzyć zmienną która będzie miała nazwę z połączenia dwóch cyfr z tablicy.
Potrzebuję aby te zmienne można było wstawić do odpowiednich komórek tabeli , podpowiedzcie jak zrobić nazwę takiej zmiennej ?

Z góry dziękuję za pomoc pozdrawiam

Wicek

Kod
<?php
$dzial = array(85,89);
foreach($dzial as $a){
$kategoria = array(101,154);
foreach($kategoria as $b) {

$c = "a$a$b";
$$c = $a+$b;

}
}
?>
<table border="1">
    <tr>
        <td></td>
        <td><b>GT</b></td>
        <td><b>H</b></td>
        <td><b>K</b></td>
        <td><b>LAB</b></td>
        <td><b>O</b></td>
        <td><b>PG</b></td>
        <td><b>ŚR</b></td>
        <td><b>WG</b></td>
        <td><b>Suma</b></td>
    </tr>
    <tr>
        <td><b>Auta</b></td>
        <td><?php print $a85101?> </td>
        <td><?php print $a85154?> </td>
        <td><?php print $a89101?> </td>
        <td><?php print $a89154?> </td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
    </tr>
</table>
markuz
  1. $a = 'c';
  2. $$a = 5;
  3. echo $c; // Wyświetli 5


Taka mała podpowiedź smile.gif
wicek
Dzięki @markuz , było to w manualu ale coś nie chciało grać... okazało się że coś mi nie przyjmuje zmiennej jako same liczby dodałem 'a' przed każdą liczbą i poszło !

Temat do zamknięcia

P.S.

Kod porpawiłem dla potomnych aarambo.gif
YourFrog
Dodam do odpowiedzi markusa że istnieje jeszcze jeden sposób dostępu.
  1. <?php
  2.  
  3. $a = 'c';
  4. ${$a} = 5;
  5.  
  6. echo $a .'<br>';
  7. echo ${'c'};
howcio
no i możesz jeszcze
  1. $a = "Xxx"
  2. $b = "yyy"
  3. $c = "zzz"
  4. $y = $a
  5. $y .= $b
  6. $y .= $c

powinno zwrócić Xxxyyyzzz
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.