Jump to content
php.lv forumi

izveeleetais random


Machuss

Recommended Posts

<?php
$kartas_nummurs = rand(1, 3);
$izvelne = rand(0, 2);

$opt1 = array("viens", "divi", "trīs");
$opt2 = array("Es", "Vinjsh", "Vinja");
$opt3 = array("mazs", "normals", "liels");

echo "Izveilne :".$opt.$kartas_nummurs."[".$izvelne."]";
?>

 

Aptuveni šādi ir iespējams panākt lai skirpts darbotos un tiktu izveeleets viens konkrēts vārds? Zinu ka ar DB šādi ir vieglāk, bet kā man rīkoties, varbuut kaads var man paliidzeet?

Link to comment
Share on other sites

<?php
$kartas_nummurs = rand(1, 3);
$izvelne = rand(0, 2);

$opt1 = array("viens", "divi", "tris");
$opt2 = array("Es", "Vinjsh", "Vinja");
$opt3 = array("mazs", "normals", "liels");

$opt="opt".$kartas_nummurs;
$opt=$$opt;

echo "Izveilne :$opt[$izvelne]"
?>

Link to comment
Share on other sites

$a1 = rand(0,2); //shis pirmajam

$a2 = rand(0,2); //shis otrajam

 

ideja man skaidra, bet neizdodas :) vajadziigs lai nebuutu iespeejamiiba ka $a1 un $a2 ir vienaadi

 

meegjinaaju gan ar while gan if , bet nekas nesanaaca.

Edited by Machuss
Link to comment
Share on other sites

Machuss--> tieshaam slinkums apskatiities

te ?

tur ir gana labi piemeeri ...

edit:

katckad stipri sen panjemts no turienes

function randomaizeris($min,$max,$num) {
$ret = array();

if ($max<($num-1))
{
return false;
}
while (count($ret) <$num) {
  do {
   $a = rand($min,$max);
  }
  while (in_array($a,$ret));
  $ret[] = $a;
}
return($ret);
}

 

Klez --> taa nav paraak labi dariit liels % ka iziesi aarpus atljautajaam vertiibaam +

ko dariit ja peksnji vajag 3 vai 30 dazaadas vertiibas?

Edited by Grey_Wolf
Link to comment
Share on other sites

Grey_Wolf, Machuss rakstiija: "vajadziigs lai nebuutu iespeejamiiba ka $a1 un $a2 ir vienaadi"

$max = 100;
$min = 10;
$a1 = rand($min,$max);
$a2 = rand($min,$max);
if ($a1 == $a2)
 if ($a2 >= $max) $a2--; else $a2++;

Edited by Klez
Link to comment
Share on other sites

Klez--> tieshi taa :)

manis iedotajaa f-ja izmanot konstrukciju DO WHILE :)

izpeeti vinju ruupiigaak :)

sakumaa uzgeneree randomu un tikai tad saliidzinam :)

ja masiivaa Jau ir elements tad turpinam kameer nav :)

un tikai tad pievienojam masiivam :)

Link to comment
Share on other sites

×
×
  • Create New...