tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
602
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Manuel Manuel ist offline Mitglied Silber
    Registriert seit
    Jan 2010
    Beiträge
    71
    Hallo,

    ich habe einen String Beispiel: dhdq36e23u4bBsddhadzeiq

    Ich möchte per Funktion auslesen ob dieser Buchstabe oder diese Zahl vorhanden ist. Groß und Kleinschreibung sollte beachtet werden. Beispiels weise will ich eine 3 aus dem String auslesen und wenn eine oder mehrere vorhanden ist, sollte eine 1 ausgegeben werden.

    Auch wenn das alles hier voll einfach klingt, ich habe mit strstr und mit stristr probiert und auch gegooglet. Aber alle Funktionen geben nur eine 1 zurück wenn der String exakt der Suche entspricht.
     
    Beste Grüße von Manuel
    www.msah-games.de

  2. #2
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Beispiels weise will ich eine 3 aus dem String auslesen und wenn eine oder mehrere vorhanden ist, sollte eine 1 ausgegeben werden.
    Aber alle Funktionen geben nur eine 1 zurück wenn der String exakt der Suche entspricht.
    Du widersprichst dir da irgendwie?
    Was genau soll die Funktion machen, wenn der Buchstabe vorhanden ist? 1 zurückgeben? Obige Funktion gibt false zurück, wenn er nicht gefunden wird. Das heißt am besten mit einem typgenauen Check prüfen.
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  3. #3
    Manuel Manuel ist offline Mitglied Silber
    Registriert seit
    Jan 2010
    Beiträge
    71
    Zum ersten Zitat: Ich meinte das so, dass er aus einer Zeichenkette mit Zahlen und Buchstaben (er muss die Groß/-Kleinschreibung unterscheiden) z.B. nach einer 3 sucht. Wenn eine oder mehrere gefunden wird dann soll halt true zurückgegeben werden und wenn nicht dann false.

    Zum zweiten Zitat: Ich meinte ich habe gegoogelt und alle Funktionen die ich gefunden habe, finden nur das was genau im String enthalten ist. Wenn der String $str = 'blub13'; heißt und ich dann entweder strstr('b', $str); mache oder stristr('b', $str); mache, findet er nichts. Er findet nur das wenn der String ganz genau wie die Suche ist.

    Ich kann mich nicht gerade gut ausdrücken. Tut mir leid.
     
    Beste Grüße von Manuel
    www.msah-games.de

  4. #4
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.961
    Code PHP:
    1
    2
    3
    
    $string = 'blub13';
    $seek = 'b';
    $exists = strstr($string, $seek) !== false;
    Parameterreihenfolge sollte man schon beachten!
     
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

  5. #5
    chickenwing chickenwing ist offline Mitglied Silber
    Registriert seit
    Nov 2010
    Beiträge
    56
    Moin,

    na, wenn Dir das Ergebnis von der Anzahl her schnuppe ist, dann kannst Du doch auch z.B. strpos() verwenden. Damit bestimmst Du eigentlich die Position des gefunden Strings, aber das spielt ja keine Rolle. Wenn er Deinen String nicht findet, liefert strpos() das bool'sche false zurück, ansonsten die Position.

    PHP-Code:
    $test="dhdq36e23u4bBsddhadzeiq";
    $ergebnis=strpos($test"Bs");
    echo 
    "Ergebnis = "$ergebnis
    Greetz
    cw


    * Nu war ich schon wieder zu spät
    Geändert von chickenwing (17.11.10 um 19:44 Uhr)
     

  6. #6
    Manuel Manuel ist offline Mitglied Silber
    Registriert seit
    Jan 2010
    Beiträge
    71
    Danke euch, hat mir weitergeholfen
     
    Beste Grüße von Manuel
    www.msah-games.de

Ähnliche Themen

  1. Erkennen ob eine Variable Zahl oder Buchstabe
    Von DiGn1TaS im Forum C/C++
    Antworten: 13
    Letzter Beitrag: 13.08.08, 16:54
  2. Buchstabe aus String entfernen
    Von redbuttler im Forum Java
    Antworten: 12
    Letzter Beitrag: 13.12.07, 13:50
  3. Ersten Buchstabe im String filtern..
    Von fiction im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 15.08.07, 12:49
  4. meine DLL liefert nur erste Buchstabe vom String
    Von Reticent im Forum VisualStudio & MFC
    Antworten: 3
    Letzter Beitrag: 03.08.06, 08:59
  5. Text von links nach rechts Buchstabe für Buchstabe schreiben
    Von Schnip-Schnap im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 9
    Letzter Beitrag: 27.01.04, 23:19

Stichworte