Jump to content
php.lv forumi

Nba turnīrs


zintis8789

Recommended Posts

Es meklēju skriptu kas izvilks no db pretinieka komandu jauktaa secībā.

 

Parasti radas:

 

Mana komanda VS K1

Mana komanda VS K2

Mana komanda VS K3

Mana komanda VS K4

 

utt.

 

Bet vajag:

 

Mana komanda VS K1

K2 VS Mana komanda

K3 VS mana komanda

Mana komanda VS K4

 

 

utt.

Edited by zintis8789
Link to comment
Share on other sites

$pretinieku_komanda= array("Warriors", "Suns", "Pistons", "Knicks", "Buls");
$tava_komanda="Wizards";

$skaits=count($pretinieku_komanda);

FOR($i=0;$i<10;++$i){
$rand=RAND(0,($skaits-1));
$pretinieks=$pretinieku_komanda[$rand];
//echo 'nejauša izvēle: '.$pretinieks;

echo '<br>';
$rand2=rand(0,1);
IF($rand2==1) echo $tava_komanda.' VS '.$pretinieks;
else echo $pretinieks.' VS '.$tava_komanda;
}

Link to comment
Share on other sites

Velviena problema :(

Komandu speles atkartojas bet kaa lai izdara taa ka viņas neatkārtojas :(

Man radas:

Buls VS Wizards

Wizards VS Knicks

Wizards VS Pistons

Knicks VS Wizards

Buls VS Wizards

Warriors VS Wizards

Warriors VS Wizards

Wizards VS Suns

Wizards VS Warriors

Wizards VS Knicks

Link to comment
Share on other sites

GLOBAL $pretinieku_komanda;
GLOBAL $tava_komanda;
GLOBAL $skaits;
GLOBAL $jau_izspeletas_speles;

$pretinieku_komanda= array("Warriors", "Suns", "Pistons", "Knicks", "Buls");
$tava_komanda="Wizards";
$skaits=count($pretinieku_komanda);
$jau_izspeletas_speles=array();

spelu_genarators();

function spelu_genarators(){

GLOBAL $pretinieku_komanda;
GLOBAL $tava_komanda;
GLOBAL $skaits;
GLOBAL $jau_izspeletas_speles;


$rand=RAND(0,($skaits-1));
$pretinieks=$pretinieku_komanda[$rand];
//echo 'nejauša izvēle: '.$pretinieks;

//echo '<br>';
$rand2=rand(0,1);
IF($rand2==1){


	foreach($jau_izspeletas_speles as $value) {
		if($value== $tava_komanda.' VS '.$pretinieks){
		  ++$u; // ja spele jau ir izspeleta, tad $u bus lielaks par 0
		}
	}

		if($u==0){
			echo '<br />'.$tava_komanda.' VS '.$pretinieks;
			$spele= array(0=>$tava_komanda.' VS '.$pretinieks);
			$jau_izspeletas_speles=array_merge($jau_izspeletas_speles, $spele);
			unset($spele);
		}
		$u=0;



}
else {



	foreach($jau_izspeletas_speles as $value) {
		if($value== $pretinieks.' VS '.$tava_komanda){
		  ++$u; // ja spele jau ir izspeleta, tad $u bus lielaks par 0
		}
	}

		if($u==0){	
			echo '<br />'.$pretinieks.' VS '.$tava_komanda;
			$spele= array(0=>$pretinieks.' VS '.$tava_komanda);
			$jau_izspeletas_speles=array_merge($jau_izspeletas_speles, $spele);
			unset($spele);
		}
		$u=0;
}

sub_generators();

}

function sub_generators(){
GLOBAL $skaits;
GLOBAL $jau_izspeletas_speles;

if(count($jau_izspeletas_speles)<(($skaits)*2)) spelu_genarators();

}

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...