Julia M.: Slips, Bikini & Co

Beitrag lesen

Hallo,

Wieso denn nicht? Macht keinen Unterschied.
Ist ja super hier! Danke für die tolle Hilfe!

keine Ursache!

<?php

switch ($variable1){  
  case "bikini":  
  	echo "Hier soll die Bikini-Funktion ausgeführt werden";  
  	break;  
  case "schuhe":  
  	echo "Hier soll die Schuh-Funktion ausgeführt werden";  
  	break;  

case "slips":
echo "Hier soll die Slip-Funktion ausgeführt werden";
break;
}
?>


> >   
> > für die 2 anderen Variablen das gleiche, aber das brauche ich euch hier wohl nicht nochmal alles aufzuschreiben ;-)  
>   
> Siehste, und genau dafür sind Arrays doch viel praktischer. Da brauchst du nicht jeden Einzelfall separat zu notieren, sondern kannst das einfach und übersichtlich über den Array-Index abfrühstücken.  
>   
> > Für mich sieht es jetzt so aus, dass ich nur noch bei der zufallsfunktion die variablen1-3 beschreiben muss und nicht weiss wie!  
>   
> Nein. Du hast doch durch das shuffle() schon dein Ausgangs-Array $karten in zufälliger Reihenfolge. Also kannst du die weitere Verarbeitung doch einfach anhand von $karten[0], $karten[1] und $karten[2] steuern, ohne dass du nochmal zusätzliche Variablen brauchst.  
>   
> Ciao,  
>  Martin  
>   
  
  
Das klingt ja super einfach :) Ist wahrscheinlich auch besser und schneller, was du vorgeschlagen hast!  
  
Könnt ihr mir mit dem array ein kleines bisschen helfen? ich habe hier schon mal alles zusammengeschrieben was du gesagt hast. hoffe doch das es soweit auch stimmt ;)  
  
~~~php
<?php  
	//dem Zufall auf die Sprünge helfen  
	srand((float)microtime() * 1000000);  
  
	//array anlegen  
	$karten = array('messershops', 'materialshops', 'messermacher');  
  
	//zufällig michen  
	shuffle($karten);  
  
	//array ausgeben  
	foreach($karten as $karte){  
		echo $karte, '<br />';  
	}  
?>  
  
Stelle Nr.1:  
<?php  
	switch ($karten[0]){  
		case "bikini":  
			echo "Bikini-Funktion";  
			break;  
		case "slips":  
			echo "Slip-Funktion";  
			break;  
                case "schuhe":  
			echo "Schuh-Funktion";  
			break;  
                       }  
?>  
  
  
Stelle Nr.2:  
<?php  
	switch ($karten[1]){  
		case "bikini":  
			echo "Bikini-Funktion";  
			break;  
		case "slips":  
			echo "Slip-Funktion";  
			break;  
                case "schuhe":  
			echo "Schuh-Funktion";  
			break;  
                       }  
?>  
  
  
Stelle Nr.3:  
<?php  
	switch ($karten[2]){  
		case "bikini":  
			echo "Bikini-Funktion";  
			break;  
		case "slips":  
			echo "Slip-Funktion";  
			break;  
                case "schuhe":  
			echo "Schuh-Funktion";  
			break;  
                       }  
?>

Julia