+ Antworten
Ergebnis 1 bis 7 von 7

Thema: explode Verständnisfrage

  1. #1
    TP-Senior SkaTeR macht alles soweit korrekt
    Registriert seit
    Oct 2003
    Ort
    NRW
    Beiträge
    174

    Arrow explode Verständnisfrage

    Hallo,

    ich habe eben auf php.net mir explode() angeschaut und habe eine Frage dazu! Ich habe eine Kette von userids (z.B. 1,4,9,112...). Das sind die User die besondere Previlegien haben sollen. Verstanden habe ich, dass man wenn man weiß was drin steht es ja einfach mit $foo[1] = 4 es rausbekäme, nur wenn man nicht weiß welche Zahlen da sind, wie mach ich das dann?

    Ich hoffe das verwirrt euch nicht wie ich es beschrieben hab

    Danke,
    Michael

  2. #2
    Guest Strogij hilft, wo's geht Strogij hilft, wo's geht
    Registriert seit
    Aug 2002
    Beiträge
    2.233
    explode() trennt die Werte anhand eines bestimmten Strings. In deinem Fall ist dieser String einfach ",". Das würde so aussehen:
    PHP-Code:
    $string '1,4,9,112';
    $array explode(','$string); 

  3. #3
    TP-Senior SkaTeR macht alles soweit korrekt
    Registriert seit
    Oct 2003
    Ort
    NRW
    Beiträge
    174
    Nur wie schau ich dann, ob User 4 drinne (als Beispiel), mit in_array()?

  4. #4
    TP-Insider Jupp bringt sich richtig ein Avatar von Jupp
    Registriert seit
    Jul 2004
    Ort
    Mönchengladbach
    Beiträge
    771
    du hast die user-ids also als string vorliegen?

    PHP-Code:
    $user_ids explode(',',$string); 
    $user_ids ist dann ein array mit allen ids. das array hat soviele elemente, wie der string user ids hat.

    $user_id[0] wäre also in deinem beispiel 1, $user_id[3] wäre 112.

    bemsen.de


    GCM d- s: a-- C++$ UL P L+ E--- W++ N o? K- w+ !O !M !V PS+ PE Y PGP- t+ 5? X R- tv- b- DI- !D G e h! r++ z?


  5. #5
    TP-Insider Jupp bringt sich richtig ein Avatar von Jupp
    Registriert seit
    Jul 2004
    Ort
    Mönchengladbach
    Beiträge
    771
    Zitat Zitat von SkaTeR
    Nur wie schau ich dann, ob User 4 drinne (als Beispiel), mit in_array()?
    Ja

    bemsen.de


    GCM d- s: a-- C++$ UL P L+ E--- W++ N o? K- w+ !O !M !V PS+ PE Y PGP- t+ 5? X R- tv- b- DI- !D G e h! r++ z?


  6. #6
    Guest Strogij hilft, wo's geht Strogij hilft, wo's geht
    Registriert seit
    Aug 2002
    Beiträge
    2.233
    Zitat Zitat von SkaTeR
    Nur wie schau ich dann, ob User 4 drinne (als Beispiel), mit in_array()?
    PHP-Code:
    $string '1,4,9,112';
    $array explode(','$string);

    echo 
    in_array('4'$array) ? 'Ja' 'Nein'

  7. #7
    TP-Senior SkaTeR macht alles soweit korrekt
    Registriert seit
    Oct 2003
    Ort
    NRW
    Beiträge
    174
    Vielen Dank, funzt alles. Manchmal steh ich was aufm Schlauch

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51