Ankündigung

Einklappen
Keine Ankündigung bisher.

Stringmanipulation

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Multiplex
    hat ein Thema erstellt Stringmanipulation.

    Stringmanipulation

    Hallo ich habe ein Textfile, das ich einlese, und aus dem ich einen bestimmten Teil herausfiltern möchte.

    76956862 7 02-JUN-99 Commer?ant M
    ALLO ALLO

    76418795 7 02-AUG-99 Commer?ant M
    ALLO ALLO

    77952326 7 11-APR-99 Commer?ant F
    ALLO ALLO


    ich brauche nun eigentlich in einem Array immer nur die Nummern.
    Wie kann ich das machen?

    preg_split hört sich da ganz gut an, nur weiss ich nicht, wie der reguläre Ausdruck heissen müsste....

    Kann mir bitte jemand helfen?

  • lazydog
    antwortet
    Zitat von Multiplex Beitrag anzeigen
    musste nur noch mein Textfile mittels explode in ein array wandeln
    Wenn du die Datei mit
    PHP-Code:
    $texte file('Textdatei'); 
    einliest, dann kannst du dir das auch sparen.

    Zitat von Multiplex Beitrag anzeigen
    Könntest du mir nun bitte trotzdem mal erklären, was dieses
    PHP-Code:
    '/^(\d+)/' 
    genau bedeutet?
    Neben tomtaz's Link zu den preg-Funktionen hilft dir wahrscheinlich die Pattern-Syntax weiter. Eine etwas einfachere Einführung findest du bei Peter Kropff

    Einen Kommentar schreiben:


  • tomtaz
    antwortet
    PHP: PCRE - Manual

    Einen Kommentar schreiben:


  • Multiplex
    antwortet
    Vielen Dank,
    musste nur noch mein Textfile mittels explode in ein array wandeln und schon hats einwandfrei geklapt.

    Könntest du mir nun bitte trotzdem mal erklären, was dieses

    '/^(\d+)/'

    genau bedeutet?
    Oder am besten, wo ich nachlesen kann, um selbst auf diesen ausdruck zu kommen.

    Vielen Dank

    Einen Kommentar schreiben:


  • lazydog
    antwortet
    Die Beschreibung ist natürlich etwas ungenau. Deshalb einfach eine ebenso ungenaue Antwort, bei der einfach alle Ziffern am Anfang, bis zur ersten Nichtziffer genommen werden:
    PHP-Code:
    $zahlen = array();
    foreach (
    $texte as $zeile){
        if (
    preg_match('/^(\d+)/'$zeile$treffer)){
            
    $zahlen[] = $treffer[1];
        }

    Einen Kommentar schreiben:

Lädt...
X