ilch Forum » Allgemein » HTML, PHP, SQL,... » HILFE, ratlos :D

Geschlossen
  1. #1
    User Pic
    Hassmann Mitglied
    Registriert seit
    13.02.2008
    Beiträge
    1.591
    Beitragswertungen
    9 Beitragspunkte
    Hey leutz bin ihier als am suchen aber ich komm nid drauf lachen suche die funktion:

    wenn $test = "like, ilch, the, best, cms"

    möchte ich durch eine while schleife das ausgegeben bekommen:
    like
    ilch
    the
    best
    cms


    z.B.
    while($das=$dasundso){
    echo $das;
    }

    ich hoffe ihr versteht wie ich das möchte? lächeln
    Sub2Go.NET | Kostenlosen Webspace mit vielen features! Für Ilch-Forumsmitglieder doppelten Speicher!
    Mave1993.de Blog
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    oink Mitglied
    Registriert seit
    23.09.2010
    Beiträge
    740
    Beitragswertungen
    227 Beitragspunkte
    explode(',', 'like,ilch,the,best,cms')
    before creation there must be destruction
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Tr3icio gelöschter User
    Du brauchst die Funktion explode();

    Du machst einfach folgendes:

    $test = str_replace(' ', '', $test);


    Damit werden alle Leerzeichen entfernt.

    $test_array = explode(',', $test);


    Er trennt die Variable nach jedem , und fügt alles in einem Array zusammen.

    foreach ( $test_array as $key => $value ) {
    
    echo $key . ' => ' . $value . '<br />';
    
    }


    In der foreach-Schleife geht PHP den Array durch.
    Für jeden Eintrag im Array führt PHP das aus was in der Schleife steht.
    In diesem falle gibt er immer erst den Schlüssel des Wertes, beginnent bei 0 und den Wert aus + einen Zeilenumbruch.

    Also würde der Code am Ende so aussehen:

    $test = "like, ilch, the, best, cms";
    $test = str_replace(' ', '', $test);
    $test_array = explode(',', $test);
    foreach ( $test_array as $key => $value ) {
    
    echo $key . ' => ' . $value . '<br />';
    
    }


    Und das Ergebnis so:

    0 => like 
    1 => ilch 
    2 => the 
    3 => best 
    4 => cms


    EDIT: Zu lahm gewesen .. :-/


    Zuletzt modifiziert von Tr3icio am 02.10.2011 - 19:05:58
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Hassmann Mitglied
    Registriert seit
    13.02.2008
    Beiträge
    1.591
    Beitragswertungen
    9 Beitragspunkte
    iloveIt thy my jungs lachen

    Edit: Ist dafür dasich für mein Projekt Rent-a-ts3 die channel im Webinterface was ich grade schreibe ändern kann, die schon bei leihen standart mäßig drinne sind lachen

    Wenn wer interesse hat das zu sehen einfach melden lächeln


    Zuletzt modifiziert von Hassmann am 02.10.2011 - 19:45:39
    Sub2Go.NET | Kostenlosen Webspace mit vielen features! Für Ilch-Forumsmitglieder doppelten Speicher!
    Mave1993.de Blog
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    KoernerWS gelöschter User
    Mein Vorschlag:

    <?php
    $string = 'haus,garten, auto, maus,katze';
    $string = trim(explode(',', $string));
    ?>


    Vorteil: Es ist kein Leerzeichen notwendig lächeln
    @Tr3icio: mit str_replace zwar nicht falsch gedacht, aber gibt es ja schon über trim($string) lächeln
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Tr3icio gelöschter User
    str_replace war von mir in dem moment irgendwie ziemlich dumm :-P
    Weil es kann ja auch so sein: "a, b c, d"

    Naja jeder macht fehler :-P
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    oink Mitglied
    Registriert seit
    23.09.2010
    Beiträge
    740
    Beitragswertungen
    227 Beitragspunkte
    ZitatZitat geschrieben von KoernerWS

    Mein Vorschlag:

    <?php
    $string = 'haus,garten, auto, maus,katze';
    $string = trim(explode(',', $string));
    ?>


    Vorteil: Es ist kein Leerzeichen notwendig lächeln
    @Tr3icio: mit str_replace zwar nicht falsch gedacht, aber gibt es ja schon über trim($string) lächeln


    haha, trim entfernt whitespaces vor und nach einem string, und explode erzeigt ein array, that doesnt work zwinker
    before creation there must be destruction
    1 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Tr3icio gelöschter User
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    KoernerWS gelöschter User
    ja, das war fail. Wollte eigentlich ne Schleife oben reinknallen... :/
    Seit 3:00 Uhr wach, ich glaube, das macht sich langsam bemerkbar xD
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten