PHP script

Xp-user

Grünschnabel
Hallo zusammen

Ich habe, so glaube ich nur ein kleines Problem.
Leider weiss ich bei diesem Script nicht mehr weiter. Denn eins krieg ich einfach nicht hin...

Es geht darum dass ich in einer Box ein Wort hineinschreibe und dann dies per PhP auswerte.
Erster und letzer Buchstabe werden mit einem Wert versehen. In diesem Fall sind das Farben.
Soweit funktioniert es, jedoch gibt es Buchstaben, welche die selbe Farbe haben sollten.
Wie zum Beispiel A,K,U. Nun sollte in diesem Falle die Farbe nur einmal ausgegeben werden. Wie wenn zweimal der Buchstabe A vorkommt.
Nun ich weiss nicht wie ich dies in dieses Script integrieren kann. ?

Kann mir jemand sagen wie das geht?

PHP:
<form action="<? echo $PHP_SELF; ?>" method="post">
<input type="text" size="20" name="wort" />
<input type="submit" />
</form>
<?php
$farben['a'] = "rot, gelb, grün ";
$farben['b'] = "orange, hellgelb, hellgrün ";
$farben['k'] = "rot, gelb, grün ";
$farben['s'] = "blau, braun, schwarz ";

$wort1 = substr($_POST['wort'], 0, 1);
$wort2 = substr($_POST['wort'], strlen($_POST['wort'])-1, strlen($_POST['wort']));
echo $farben[$wort1];
echo $farben[$wort2];
?>

Gruss
 
Hallo,

du könntest z.B. überprüfen ob dein Wert schon mal verwendet wird.

Hier der Auszug um eine if-Abrage erweitert:

PHP:
echo $farben[$wort1];
if($farben[$wort2] != $farben[$wort1]){
	echo $farben[$wort2];
}

Gruß,
Christian.
 
Zurück