PHP Script
Hallo zusammen
Ich wollte mal fragen, wie ich folgendes Problem lösen kann.
Ich brauche ein script, welches mir aus einem Feld den ersten und den letzten Buchstaben eines eingegebenen Wortes ausliest und dann mit diesen beiden Buchstaben, welche mit einem Wert verknüpft sind, ein Ergebnis erzeugt.
Das heißt ich schreibe zum Beispiel in ein Feld
Haus
Wobei nun das H und das s jeweils einen Wert zugeteilt werden kann.
Es gibt eine Liste der Werte für H und s
H entspricht=Rot, gelb, grün
s entspricht=Blau, braun, schwarz
Nach Eingabe diese Wortes Haus, und drücken des Knopfes Ergebnis,
kriegt man dann in diesem Falle:
Rot, gelb, grün, blau, braun, schwarz
Sollte nun der Erste Buchstabe derselbe sein wie der letzte, dann wird im Ergebnis nur der erste ausgegeben. Da es sonst ja eine Wiederholung derselben währe.
Natürlich gibt es eine Liste für alle Buchstaben von A-Z
Ich hoffe das wahr nicht zu kompliziert formuliert.![face-smile face-smile](/images/icons/fa/light/face-smile.svg)
Bin gespannt.
Gruss
Ich wollte mal fragen, wie ich folgendes Problem lösen kann.
Ich brauche ein script, welches mir aus einem Feld den ersten und den letzten Buchstaben eines eingegebenen Wortes ausliest und dann mit diesen beiden Buchstaben, welche mit einem Wert verknüpft sind, ein Ergebnis erzeugt.
Das heißt ich schreibe zum Beispiel in ein Feld
Haus
Wobei nun das H und das s jeweils einen Wert zugeteilt werden kann.
Es gibt eine Liste der Werte für H und s
H entspricht=Rot, gelb, grün
s entspricht=Blau, braun, schwarz
Nach Eingabe diese Wortes Haus, und drücken des Knopfes Ergebnis,
kriegt man dann in diesem Falle:
Rot, gelb, grün, blau, braun, schwarz
Sollte nun der Erste Buchstabe derselbe sein wie der letzte, dann wird im Ergebnis nur der erste ausgegeben. Da es sonst ja eine Wiederholung derselben währe.
Natürlich gibt es eine Liste für alle Buchstaben von A-Z
Ich hoffe das wahr nicht zu kompliziert formuliert.
Bin gespannt.
Gruss
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 36241
Url: https://administrator.de/forum/php-script-36241.html
Ausgedruckt am: 16.02.2025 um 21:02 Uhr
12 Kommentare
Neuester Kommentar
![18460](/images/members/profile_male_48x48.png)
Geht zwar auch etwas Stylischer aber mal so grob hingeklotzt könnte das so aussehen:
$farben['h'] = "rot, gelb, grün ";
$farben['s'] = "blau, braun, schwarz ";
$wort = "haus";
$wort1 = substr($wort, 0, 1);
$wort2 = substr($wort, strlen($wort)-1, strlen($wort));
echo $farben[$wort1];
echo $farben[$wort2];
$TestString="Haus";
$Before=ARRAY("H","s");
$After=ARRAY("rot, gelb, grün","blau, braun, schwarz");
$FirstString = substr($TestString,1,1);
$LastString = substr($TestString,-1,1);
$FirstStringAfter = str_replace($Before,$After,$FirstString);
if ($FirstString != $LastString)
$LastStringAfter = str_replace($Before,$After,$LastString);
echo $FirstStringAfter.','.$LastStringAfter;
Als Hilfe empfehle ich dir http://www.selfphp.de
Biiiiittteeedööööhhhn
mfg
Thomas
$Before=ARRAY("H","s");
$After=ARRAY("rot, gelb, grün","blau, braun, schwarz");
$FirstString = substr($TestString,1,1);
$LastString = substr($TestString,-1,1);
$FirstStringAfter = str_replace($Before,$After,$FirstString);
if ($FirstString != $LastString)
$LastStringAfter = str_replace($Before,$After,$LastString);
echo $FirstStringAfter.','.$LastStringAfter;
Als Hilfe empfehle ich dir http://www.selfphp.de
Biiiiittteeedööööhhhn
mfg
Thomas
![18460](/images/members/profile_male_48x48.png)
Dann halt so:
<form action="<? echo $PHP_SELF; ?>" method="post">
<input type="text" size="20" name="wort" />
<input type="submit" />
</form>
<?php
$farben['h'] = "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];
?>
@ xp-user
Eingabefeld hat nix mit PHP zu tun, dies ist HTML.
Kann es sein, dass du weder PHP noch HTML kannst, dann versuche es bitte Schritt für Schritt, statt alles hingeklatscht zu bekommen, denn dann verstehst du mehr.
Als Quelle
PHP: http://www.selfphp.de
HTML: http://www.selfhtml.de
mfg
Thomas
Eingabefeld hat nix mit PHP zu tun, dies ist HTML.
Kann es sein, dass du weder PHP noch HTML kannst, dann versuche es bitte Schritt für Schritt, statt alles hingeklatscht zu bekommen, denn dann verstehst du mehr.
Als Quelle
PHP: http://www.selfphp.de
HTML: http://www.selfhtml.de
mfg
Thomas
![8644](/images/members/profile_male_48x48.png)
![8644](/images/members/profile_male_48x48.png)
OK, verstanden!
Danke!
Psycho
Danke!
Psycho