Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Be pavadinimo

Parašė lilas· 2008 Vas. 23 16:02:26
#1

edit

Redagavo lilas· 2008 Kov. 17 11:03:08

Parašė ibodom· 2008 Vas. 23 16:02:00
#2

lilas parašė:
Kaip padaryti kad is array masyvo rodytu ne 1 kaip cia o daugiau? Pvz 3 atsitiktinius

$banners = array('txt1','txt2','txt2','txt4','txt6=5',);
$cc = count($banners) ;
$cl = $cc-1;
$rand = rand(0,$cl);
echo"$banners[$rand]";




Gal taip? :?
$banners = array('txt1','txt2','txt2','txt4','txt6=5',);
$cc = count($banners) ;
$cl = $cc-1;
$rand = rand(0,$cl);
$rand2 = rand(0,$cl);
$rand3 = rand(0,$cl);
echo"$banners[$rand]";
echo"$banners[$rand2]";
echo"$banners[$rand3]";

Parašė lilas· 2008 Vas. 23 16:02:05
#3

edit

Redagavo lilas· 2008 Kov. 17 11:03:26

Parašė ibodom· 2008 Vas. 23 16:02:16
#4

Gal taip?
$banners = array('txt1','txt2','txt2','txt4','txt6=5',);
$cc = count($banners) ;
$cl = $cc-1;
$rand = rand(0,$cl);
$rand2 = rand(0,$cl);
$rand3 = rand(0,$cl);

if($rand!=$rand2 or $rand!=$rand3 or $rand2!=$rand3)
{
echo"$banners[$rand]";
echo"$banners[$rand2]";
echo"$banners[$rand3]";
}
else
{
$rand = rand(0,$cl);
$rand2 = rand(0,$cl);
$rand3 = rand(0,$cl);

echo"$banners[$rand]";
echo"$banners[$rand2]";
echo"$banners[$rand3]";
}



Redagavo ibodom· 2008 Vas. 23 16:02:48

Parašė lilas· 2008 Vas. 23 16:02:22
#5

edit

Redagavo lilas· 2008 Kov. 17 11:03:39

Parašė ibodom· 2008 Vas. 23 16:02:01
#6

Kaip suprats? belenka?

Parašė lilas· 2008 Vas. 23 16:02:12
#7

edit

Redagavo lilas· 2008 Kov. 17 11:03:54

Parašė ibodom· 2008 Vas. 23 16:02:17
#8

Tai su ciklu tada daryk if() + for()

Parašė lilas· 2008 Vas. 23 16:02:57
#9

edit

Redagavo lilas· 2008 Kov. 17 11:03:15

Parašė ibodom· 2008 Vas. 23 17:02:46
#10

Mhm palauk biski ;)

EDIT: nu ly ir gerai sumasciau ;)

$banners = array('txt1','txt2','txt2','txt4','txt6=5',);
$cc = count($banners) ;
$cl = $cc-1;


do {
$rand = rand(0,$cl);
$rand2 = rand(0,$cl);
$rand3 = rand(0,$cl);
} while ($rand != $rand2 or $rand2!=$rand3 or $rand!=$rand3);
echo " $banners[$rand];
$banners[$rand2];
$banners[$rand3];";



Redagavo ibodom· 2008 Vas. 23 17:02:52

Parašė lilas· 2008 Vas. 23 17:02:25
#11

edit

Redagavo lilas· 2008 Kov. 17 11:03:27

Parašė ibodom· 2008 Vas. 23 17:02:37
#12

Ble jau php pamirsau per pusmeti kol neprogramavau :) tuoj pabandysiu dar ....

Parašė ibodom· 2008 Vas. 23 17:02:09
#13

Va dabar tikrai viskas veikia ;) : Prasom ----


$banners = array('txt1','txt2','txt2','txt4','txt6=5',);
$cc = count($banners) ;
$cl = $cc-1;


do {
$rand = rand(0,$cl);
$rand2 = rand(0,$cl);
$rand3 = rand(0,$cl);

}
while ($rand == $rand2 or $rand2 == $rand3 or $rand == $rand3);

echo "
$banners[$rand]<br/>
$banners[$rand2]<br/>
$banners[$rand3]<br/>
";





EDIT: Velnias , doublepost'a padariau :(

Redagavo ibodom· 2008 Vas. 23 17:02:42

Parašė lilas· 2008 Vas. 23 17:02:59
#14

edit

Redagavo lilas· 2008 Kov. 17 11:03:50

Parašė ibodom· 2008 Vas. 23 17:02:41
#15

Nu kad su kiekevienu $rand butu nelygu ;)

Parašė lilas· 2008 Vas. 23 17:02:06
#16

edit

Redagavo lilas· 2008 Kov. 17 11:03:00

Parašė ibodom· 2008 Vas. 23 17:02:14
#17

Jo taspats nebent nori , kad dukart tikrintu.