kostenloser Webspace werbefrei: lima-city


Wörter aus Text filtern

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    m******1

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. @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
  4. 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
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!