![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 11.04.2002 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Wlasnie trafilem na problem z ktorym mam bardzo duzy klopot, chodzi mi o to ze mam liczby np: 16,10,9 i do tego mam procentowo ustawione szansy na wylosowanie czyli np 16-30%, 10-30%, 9-40%
i niestety nie wiem jak to zrobic w php. Wymyslilem jedna mozliwosc ze tworze tablice [php:1:9d3e403f50]<?php $tablica[1] = 16; $tablica[2] = 16; $tablica[3] = 16; $tablica[4] = 10; $tablica[5] = 10; $tablica[6] = 9; $tablica[7] = 9; $tablica[8] = 9; $tablica[9] = 9; $tablica[10] = 10; echo $tablica[rand(1,count($tablica))]; // losuje poprostu liczbe z tablicy ?>[/php:1:9d3e403f50] niestety jest to raczej niezbyt dobre rozwiazanie bo jesli liczb bedzie wiecej to tablica bedzie ciagle rosla a wielkosc tego pliku oczywiscie pewnie bedzie miala znaczenie przy szybkosci generowania strony. Mam nadzieje ze ktos ma jakies lepsze roziwazanie i podzieli sie nim ze mna (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 11.04.2002 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Ad popierwsze rozumiem, masz racje, ale przynajmniej dobrze mnie zrozumiales (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) bo walsnie o cos takiego mi chodzilo,a kodzie wkradl sie malutki blad
[php:1:b706453547]<?php $numbers = array ( 16 => 30, 10 => 30, 9 => 40 ); ?>[/php:1:b706453547] Dzieki za pomoc |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 12:51 |