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.