Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Łączenie zmiennych
Forum PHP.pl > Forum > PHP
pat15
Mam pewien problem. A mianiowicie mam coś takiego:

  1. <?php
  2. echo $_txt_1[rand(0,TXT_1)];
  3. ?>


w tej formie to działa natomiast chce zrobić żeby nie było stałego '1' tylko było to pobierane ze zmiennej. Próbowałem to zrobić tak:

  1. <?php
  2. echo $_txt_.$_SESSION['numerek'][rand(0,TXT_.$_SESSION['numerek'])];
  3. ?>

niestety nie działa to coś tak jak chce :/

Czy ktoś mógłby pomóc questionmark.gif
legorek
  1. <?php
  2. $var1Name = '_txt_'.$_SESSION['numerek'];
  3. $var2Name = 'TXT_'.$_SESSION['numerek'];
  4. echo $$var1Name[rand(0,$$var2Name)];
  5. ?>

BTW, bardzo dziwna konstrukcja, jesteś pewien, że potrzebujesz czegoś takiego ?
pat15
Dalej to nie działa. Napisałem to sobie w trochę inny sposób i działa jak chciałem winksmiley.jpg
.radex
legorek - nie bedzie dzialalo, bo zapewne php bedzie szkul zmiennej o nazwie '_txt_'.$_SESS['x'], czyli powiedzmy jesli $_SESSION['numerek'] by mialo wartosc abcd3f, to by php szukał $_txt_abcd3f, chyba że źle zrozumialem, i to chodzilo. Można to także zrobić np. za pomocą eval, lecz to mało elastyczny sposób, i polecałbym to zrobić za pomocą tablic.
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.