Wörter aus Text filtern
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
array
besitzer
code
dank
eingabe
farbe
folgenden string
frage
funktion
re
schau
string
suchwort
umsetzen
-
Hallo,
ich habe z..B. ref="/tag/folgenden string">folgenden String:
eingabe="Besitzer:Alex; Farbe:Grün;";
nun möchte ich folgendes machen:besitzer=ganzgenialefunktion(eingabe,"Besitzer");
Besitzer sollte jetzt den Wert "Alex" haben.
Ich kenne mich mit den String-Funktionen nicht so gut aus und wollte euch daher fragen, wie ihr es mit js umsetzen würdet.
Danke im Voraus
mfg Mokuba01
Beitrag zuletzt geändert: 21.1.2010 9:35:16 von mokuba01 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
@mokuba01
... Ich kenne mich mit den String-Funktionen nicht so gut aus ...
ich auch nicht, aber das ist auch nicht nötig
<?php $eingabe = "Besitzer:Alex Farbe:Grün;"; echo ganzgenialefunktion ("eingabe","Besitzer")."<br />"; exit (ganzgenialefunktion ("eingabe","Farbe")); function ganzgenialefunktion ($var,$frage) { global $$var; $res = array (); foreach (explode (" ",$$var) as $value) { $res[reset ($tmp = explode (":",$value))] = end ($tmp); } return $res[$frage]; } ?>
und schau, dass du nicht 2 verschiedene separatoren ("; " [semicolom und space]) benutzt in der aufzählung. nicht nötig. ich habe mich hier für (nur) space entschieden.
==== edit ====
ah ja! java script ist für das ganz mies!!
Beitrag zuletzt geändert: 21.1.2010 11:07:31 von czibere -
Das geht auch mit JavaScript:
function ganzgenialefunktion(eingabe,suchwort) { var t1,t2,i; t1=eingabe.split(';'); for (i=0;i<t1.length;i++) { t2=t1[i].split(':'); if (t2[0]== suchwort) return t2[1]; } return false; }
Falls das suchwort nicht gefunden wird, gibt die Funktion false zurück.
Beitrag zuletzt geändert: 26.1.2010 18:59:15 von tuswb -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage