Problem mit Array, for Schleife und if Abfrage...

Webflasher

Mitglied
Hi,

ich möchte auf meiner Seite zufällig zwei Bilder auswählen und anzeigen lassen. Soweit läuft alles...ich möchte aber mit einer for Schleife verhindern, dass zwei gleiche Bilder ausgewählt werden.

Ich verwende folgenden Code:

PHP:
$side = array();
	 $side[0] = '<img src="images/sidebar/1.jpg" id="sidebarpics" width="185" height="139" border="0" />';
     $side[1] = '<img src="images/sidebar/2.jpg" id="sidebarpics" width="185" height="139" border="0" />';
     $side[2] = '<img src="images/sidebar/3.jpg" id="sidebarpics" width="185" height="139" border="0" />';
     $side[3] = '<img src="images/sidebar/4.jpg" id="sidebarpics" width="185" height="139" border="0" />';
     $side[4] = '<img src="images/sidebar/5.jpg" id="sidebarpics" width="185" height="139" border="0" />';
     $side[5] = '<img src="images/sidebar/6.jpg" id="sidebarpics" width="185" height="139" border="0" />';
     $side[6] = '<img src="images/sidebar/7.jpg" id="sidebarpics" width="185" height="139" border="0" />';
     $side[7] = '<img src="images/sidebar/8.jpg" id="sidebarpics" width="185" height="139" border="0" />';
	 
	 $arraylength = count($side)-1;
	  
	  for ($forsch = 1; $forsch<2; $forsch++){
		  
		    $picture = rand(0, $arraylength);
      		$picture2 = rand(0, $arraylength);
			
			if($picture == $picture2){
				$forsch == 0;
			}else{
				$forsch == 3;
			}
	  }

		echo $side[$picture];
		echo '<br  /><br  /><br  />';
      	echo $side[$picture2];
	
?>

Es tauchen ab und an zwei gleiche Bilder auf...WARUM?

Vielen Dank und beachtet bitte meine Signatur

M
 
Danke, hat funktioniert...

..tut mir Leid, dass ich das Forum mit diesem unnötigen Post mit der simplesten Lösung auf der Welt belastet habe...

..es sind eben die Kleinigkeiten, die ich immer wieder übersehe...

Danke
 
Zurück