Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Nazwa zmiennej składająca się z dwóch wartości zmiennych
wicek
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 1
Dołączył: 13.02.2014

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


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>


Ten post edytował wicek 12.03.2014, 09:44:23
Go to the top of the page
+Quote Post
markuz
post
Post #2





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


  1. $a = 'c';
  2. $$a = 5;
  3. echo $c; // Wyświetli 5


Taka mała podpowiedź (IMG:style_emoticons/default/smile.gif)

Ten post edytował markuz 12.03.2014, 09:14:08
Go to the top of the page
+Quote Post
wicek
post
Post #3





Grupa: Zarejestrowani
Postów: 55
Pomógł: 1
Dołączył: 13.02.2014

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


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 (IMG:style_emoticons/default/aarambo.gif)

Ten post edytował wicek 12.03.2014, 09:42:34
Go to the top of the page
+Quote Post
YourFrog
post
Post #4





Grupa: Zarejestrowani
Postów: 124
Pomógł: 22
Dołączył: 10.01.2014

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


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'};


Ten post edytował YourFrog 13.03.2014, 14:56:16
Go to the top of the page
+Quote Post
howcio
post
Post #5





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 5.11.2013

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


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
Go to the top of the page
+Quote Post

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: 17.09.2025 - 15:28