Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

php custom random, da se random broj NE nalazi u nekom nizu

[es] :: PHP :: php custom random, da se random broj NE nalazi u nekom nizu

[ Pregleda: 2167 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Golja

Član broj: 92685
Poruke: 85
..106.109.adsl.dyn.beotel.net.



Profil

icon php custom random, da se random broj NE nalazi u nekom nizu30.07.2013. u 15:46 - pre 129 meseci
hocu da dobijem neki random broj koji se ne nalazi u nekom generisanom nizu

Code:

function myrand($first,$last,$arr) {
  $rand99=rand($first,$last);
  if (in_array($rand99,$izuzetak)) {
    myrand($f2,$l2,$izuzetak) ;
  } else {
    return $rand99; 
  }
}


$arr=array(3,5,7);
$myradom_number=myrand(1,10,$arr);




sve je ok kada je iz prve random broj, inace u svakom sledecem prolazu se otvara funkcija i na return ne vraca broj nego se zatvara i prelazi na prethodnu instancu funckije

izgleda da sam malo zaboravio kako izgleda kad funkcija poziva smau sebe, jer ne koristi se bas cesto..
 
Odgovor na temu

Radovan__III
Radovan__III
Beograd

Član broj: 15669
Poruke: 1245
*.dynamic.isp.telekom.rs.



+26 Profil

icon Re: php custom random, da se random broj NE nalazi u nekom nizu30.07.2013. u 17:24 - pre 129 meseci
Code:
function myrand($first,$last,$arr) {
  $rand99=rand($first,$last);
  if (in_array($rand99,$izuzetak)) {
    return myrand($f2,$l2,$izuzetak) ;
  } else {
    return $rand99; 
  }
}


$arr=array(3,5,7);
$myradom_number=myrand(1,10,$arr);


ovo bi trebalo da radi :)
Aj sad svi u biblioteku da nesto pojedemo i popijemo ...
--------------------------------
Knjigovodstvo

 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-12.sezampro.rs.



+33 Profil

icon Re: php custom random, da se random broj NE nalazi u nekom nizu30.07.2013. u 20:11 - pre 129 meseci
Code:
function rand_exclude($min, $max, array $exclude = array()) {
    $num = rand($min, $max);
    
    $numOfTries = 0;
    $excludeCount = count($exclude);
    while (in_array($num, $exclude)) {
        $num = rand($min, $max);
        if (++$numOfTries >= $excludeCount) {
            break;
        }
    }
    
    return $num;
}
 
Odgovor na temu

[es] :: PHP :: php custom random, da se random broj NE nalazi u nekom nizu

[ Pregleda: 2167 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.