Probleme mit ereg_replace

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

  • Probleme mit ereg_replace

    Hallo,

    ich habe bis dato folgenden Code genutzt um alles nach dem Komma zu löschen (incl. des Kommas).
    Die Variable sah aus: 15,Artikel
    Dafür habe ich eingesetzt:
    $artkelnummer[$i] = ereg_replace("(\,).*","",$artikel[$i]);

    Jetzt bekomme ich folgende Fehlermeldung:
    Fatal error: Uncaught Error: Call to undefined function ereg_replace() in /homepages/xx/xxxxxx/htdocs/xx/xx/include/xxx.php:113 Stack trace: #0 /homepages/xx/xxxx/htdocs/radlager/BTD/xxx.php(34): include_once() #1 {main} thrown in /homepages/xx/xxxx/htdocs/xx/xx/include/xxx.php on line 113

    Zeile 113 ist der o.g. Code.
    Habe auf PHP 7.3 gewechselt.
    Da gibt es wohl ereg_replace nicht mehr.
    Dann habe ich es mit preg_replace probiert.
    Fehlermeldung ist weg, aber der Code gibt kein Ergebnis raus.
    Bei: 15, Artikel müsste das Ergebnis 15 sein.
    Macht es aber nicht...

    Danke euch jetzt schon mal für die nette und freundliche Unterstützung:-) Lerne immer gerne von den besten :-)

  • #2
    PHP-Code:
    preg_match('/[0-9]{1,3}/',$artikel[$i], $match);
    print_r($match); 
    So was in der Art?

    Gruß
    Peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      Klappt leider nicht...

      Hallo,

      habe jetzt folgenden Code probiert:
      $artikelnummer[$i] = preg_match('/[,]/',$artikel[$i]);



      String sieht wie folgt aus: 2,Artikel


      Ausgabe: 1 ????


      Wie gesagt im String ist als erstes vor dem Komma immer die Artikelnummer.
      danach kommt die Artikelbeschreibung.
      Als Ergebnis brauche ich nur die Artikelnummer (ohne Komma)...

      Kommentar


      • #4
        Warum nicht einfach explode() verwenden?

        Kommentar


        • #5
          Geht auch nicht :-(

          habe es mal so versucht:

          $artikelnummer[$i] = explode(',', $artikel[$i]);
          echo "Artikelnummer:".$artikelnummer[$i]."<br>";

          Ergebnis: Notice: Array to string conversion in C:\xampp_neu\htdocs\xxx\include\xxx.php on line 114
          Artikelnummer:Array

          Ich glaube ich seh den Wald vor lauter Bäumen nicht :-(

          Kommentar


          • #6
            Naja, nicht einfach blind irgendwas versuchen, sondern in der PHP-Doku lesen, was die Funktion überhaupt macht und was sie zurück gibt. Das sinnloses Herumprobieren ist Zeitverschwendung.

            Kommentar


            • #7
              wenn du nicht weisst was in einer Variable drinsteht, musst du halt mal reingucken:

              var_dump($variable);

              Kommentar

              Lädt...
              X