Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Losowanie zmiennych :)
Stelivo
post
Post #1





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 26.03.2013

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


Cześć (IMG:style_emoticons/default/smile.gif)

Chce zrobić losowanie zmiennych ale nie przez array , tablicę , Np :

$a = 30;
$b = 40;

Próbowałem przy pomocy funkcji rand ale nie udawało się (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
markonix
post
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Określ bardziej swój problem bo pewnie da się inaczej do tego podejść bo skądś chyba musisz mieć te liczby.
Poza tym ile zmiennych, jakie mają nazwy, skąd one wynikają.
Go to the top of the page
+Quote Post
Stelivo
post
Post #3





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 26.03.2013

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


Prosty skrypt są dwie zmienne :

$a = 30;
$b = 50:

I przy pomocy funkcji rand ma losować te dwie zmienne $a i $b.
Go to the top of the page
+Quote Post
lobopol
post
Post #4





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


coś w stylu

  1. $a = rand(0, 1) ? 30 : 50;
  2. echo $a;
Go to the top of the page
+Quote Post
Szymciosek
post
Post #5





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


Wg. mnie chodzi o losowanie POMIĘDZY zdefiniowanymi zmiennymi.

Do tego proponuję: http://php.net/manual/pl/function.get-defined-vars.php
Pobiera to między innymi zmienne, które są stworzone i (chyba) mają jakąś wartość.

Później i tak musisz losować w array.


Drugą opcją, która przychodzi mi do głowy, jest po prostu odwołanie się do tych zmiennych poprzez $this->a...
gdzie "a" to po prostu wylosowana zmienna z alfabetu, to już jest mniej stabilne, bo zmiennej "d" może w pewnym momencie gdzieś zabraknąć i wtedy skrypt się sypnie.
Go to the top of the page
+Quote Post
lobopol
post
Post #6





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


rand/mt_rand losuje z zakresu więc niezbyt rozumiem po co losować z arraya
Go to the top of the page
+Quote Post
Rysh
post
Post #7





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


  1. $liczby[] = 40;
  2. $liczby[] = 50;
  3. //itd.
  4.  
  5. $los = rand(0, count($liczby));
  6. echo $liczby[$los];

Może tak?
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: 23.08.2025 - 19:16