PHP Script

Mitglied: xp-user

xp-user (Level 2) - Jetzt verbinden

19.07.2006, aktualisiert 14:32 Uhr, 5516 Aufrufe, 12 Kommentare

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


Bin gespannt.

Gruss
Mitglied: 18460
18460 (Level 1)
19.07.2006 um 09:05 Uhr
Geht zwar auch etwas Stylischer aber mal so grob hingeklotzt könnte das so aussehen:

Bitte warten ..
Mitglied: xp-user
19.07.2006 um 09:11 Uhr
Wenn ich dies jedoch als .php speichere und es aufrufe, dann erhalte ich bloss dies:

rot, gelb, grün blau, braun, schwarz

Und kein Eingabefeld, wo ich dann das Wort hineinschreiben kann.
Hm…
sorry bin noch etwas grün in php :-) face-smile
Bitte warten ..
Mitglied: NaCkHaYeD
19.07.2006 um 09:12 Uhr
$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
Bitte warten ..
Mitglied: 18460
18460 (Level 1)
19.07.2006 um 09:15 Uhr
Dann halt so:

Bitte warten ..
Mitglied: NaCkHaYeD
19.07.2006 um 09:16 Uhr
@ 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
Bitte warten ..
Mitglied: xp-user
19.07.2006 um 09:25 Uhr
@Cornflake

cool das funktioniert

Das heisst ich kanns für die anderen Buchstaben so machen?

$farben['a'] = "weiss, rosa, hellgrün ";
$farben['b'] = "dunkelgrün, hellblau, orang ";
$farben['c'] = "violet, etc..., grün ";
bis z

sollte klappen oder?
Bitte warten ..
Mitglied: xp-user
19.07.2006 um 09:53 Uhr
@Cornflake


Ich habe noch ein kleines Problem. ein paar Buchstaben haben die selbe bedeutung. Ich könnte Sie trotzdem aufführen, jedoch wenn jemand ein Wort schreibt, was gerade diese beiden buchstaben, welche das selbe bedeuten, eintippt, dann erhält er zweimal die selben farben.

z.B. A,K,U sind gleich

sollte nun jemand "aku" eingeben sollte, (sorry etwas anderes ist mir nicht eingefallen), dann würde er für "a" und "u" jeweils die selben Farben erhalten. Und dass würde ja zweimal da stehen. Wie kann ich in dem Teil :

$farben['a'] = "rot, gelb, grün ";

u mit integrieren? So dass bei a und u die selbe lösung kommt aber eben nur einmal?

Gruss
Bitte warten ..
Mitglied: Dani
19.07.2006 um 13:51 Uhr
Hi,
ganz einfach mit einer IF - Abfrage!

Gruß
Dani
Bitte warten ..
Mitglied: xp-user
19.07.2006 um 13:56 Uhr
Vielen dank

Jetzt klappts.

Gruss
Bitte warten ..
Mitglied: 8644
8644 (Level 3)
19.07.2006 um 14:19 Uhr
@xp-user:

Nur aus Neugier: welchen Zweck hat das Ganze?

Psycho
Bitte warten ..
Mitglied: xp-user
19.07.2006 um 14:24 Uhr
hihi Ich dachte schon, daß diese Frage kommen mußte.

Nun das ganze dient einem Namensanalysetool.


Das ganze gibt es dann auf
http://www.glueckstreffer.ch/

So als kleines Online-Tool

Gruß
Bitte warten ..
Mitglied: 8644
8644 (Level 3)
19.07.2006 um 14:32 Uhr
OK, verstanden!

Danke!

Psycho
Bitte warten ..
Heiß diskutierte Inhalte
Off Topic
Ein Weg weg von Microsoft. Wie würde man es angehen? Lasst uns doch etwas spinnen
it-fraggleVor 1 TagAllgemeinOff Topic50 Kommentare

Guten Morgen Kollegen, es treibt mich schon seit einigen Jahren um, dass es sinnvoll wäre langsam einen Weg weg von Microsoftprodukten zu finden. Mir ...

Hardware
Versorgungsengpass Chips
NebellichtVor 1 TagAllgemeinHardware14 Kommentare

Allg. frage ich mich ja warum Apple auf ARM frühzeitig gesetzt hat. Die Automobilindustrie gerade Absatzprobleme hat, weil keine Chips mehr geliefert werden können. ...

Server-Hardware
HPE ProLiant MicroServer Gen10 Plus - Wo wird das OS installiert?
mayho33Vor 1 TagFrageServer-Hardware13 Kommentare

Hallo @ All, Ich liebäugle mit einem neuem Server (siehe Überschrift). Mein alter Gen8 ist zwar immer noch am laufen, aber es gibt einiges ...

Windows Server
Server 2019 RDS-CALs für Domänen-Admins? Ernsthaft?
gelöst anteNopeVor 1 TagFrageWindows Server7 Kommentare

Nabend zusammen, ich habe hier heute einen RDS auf Basis eines Server 2019 STD installiert und mit User-CALs lizenziert. Soweit funktioniert auch alles. Nur ...

Festplatten, SSD, Raid
Wie würdet ihr eine Datenrettung machen?
pd.edvVor 16 StundenFrageFestplatten, SSD, Raid10 Kommentare

Hallo, ich arbeite gerade an einem Blog-Artikel zum Thema Datenrettung und würde mich brennend interessieren wie Ihr eine Datenrettung angehen würdet. Sagen wir mal ...

LAN, WAN, Wireless
100m GBit-Richtfunk im Freien - Produktempfehlungen?
mstrd308Vor 1 TagFrageLAN, WAN, Wireless9 Kommentare

Hallo zusammen, ich bin auf der Suche nach Produktempfehlungen um einen Richtfunk von einem Gebäude zu einen weiteren zu realisieren. Die Peripherie soll draußen ...

Exchange Server
Transparente Mail-Archivierung Exch. 2016 m. direktem Outlook-Zugriff
departure69Vor 1 TagFrageExchange Server17 Kommentare

Hallo. - Windows 2016 AD-Domäne, 2 DCs unter W2K16 Std. (1 x physisch, 1 x virtuell unter Hyper-V), Funktionsebene 2016 - Exchange 2016 unter ...

Multimedia
PDF Dokumente KOSTENLOS ausfüllen, wie?
Mrhallo19981Vor 1 TagFrageMultimedia12 Kommentare

Hallo, ich möchte PDF Dokumente kostenlos ausfüllen. Anschließend sollen diese Signiert werden. Signieren tu ich mit einem Zertifikat von Adobe. Deswegen ist es wichtig, ...