str_replace leerzeichen entfernen

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

  • str_replace leerzeichen entfernen

    Hallo,
    ich möchte aus einem aus einer mysql Datenbank gewonnenen Eintrag
    ein Leerzeichen entfernen. Das funktioniert aber nicht.

    Eintrag "Platte 3"

    str_replace(" ","",$string);

    Alle anderen Zeichen kann ich austauschen. Wieso wird
    das Leerzeichen nicht erkannt?

  • #2
    es wird erkannt, nur der macht das nicht per call by value
    $string=str_replace(" ","",$string);
    echo $string;
    Slava
    bituniverse.com

    Kommentar


    • #3
      Re: str_replace leerzeichen entfernen

      Vielleicht ist es kein Leerzeichen.
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #4
        Original geschrieben von Slava
        es wird erkannt, nur der macht das nicht per call by value
        $string=str_replace(" ","",$string);
        echo $string;
        OffTopic:
        doch
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          wie im alten Problem, vermutlich ist es kein Leerzeichen. Kannst mal bin2hex($string) anschauen, dazu auch bin2hex von deinem ersten Argument im str_replace.

          edit: ich denke auch wie vorposter, dass es $string=str_replace(' ','',$string) heissen muss.
          Zuletzt geändert von mai; 19.06.2006, 10:59.

          Kommentar


          • #6
            Original geschrieben von mrhappiness
            OffTopic:
            doch
            sorry: call by reference
            Slava
            bituniverse.com

            Kommentar


            • #7
              Es ist kein Leerzeichen!

              Ich habe einmal das wort per bin2hex ausgegeben und
              dann meine Variable. Ich bekam unterschiedliche Werte.
              Was jetzt?

              Kommentar


              • #8
                poste mal, was bin2hex ausgegeben hat, wenn du selber nichts damit anfangen kannst. wie kommst Du überhaupt zur Ausage "es ist kein Leerzeichen" ?.

                Kommentar


                • #9
                  Ich habe jetzt nochmal mit '' anstatt "" probiert -> kein Erfolg!

                  Hier der hex - code

                  506c617474652033
                  Zuletzt geändert von PPP; 19.06.2006, 11:40.

                  Kommentar


                  • #10
                    Variable( In der SQL DB steht auch Platte 3 ) = 6f686e65

                    in der SQL DB steht: ohne

                    Was soll das eigentlich?

                    Kommentar


                    • #11
                      Entschuldige bitte, ich habe mein Posting soeben korrigiert.
                      Das war etwas verwirrend, da es nicht im Zusammenhang stand.
                      Mein Antowrt siehe oben. Entschuldige.

                      Kommentar


                      • #12
                        Sorry, aber irgendwie scheinst du absolut keinen Überblick über deine Daten zu haben.
                        Platte 3 = 506c617474652033
                        Eingabe im Hex-Editor ergibt wieder "Platte 3".
                        Variable( In der SQL DB steht auch Platte 3 ) = 6f686e65
                        Eingabe im Hex-Editor ergibt das Wort "ohne".


                        Also bitte, dass "Platte 3" != "ohne" ist - das hätte man eigentlich auch schon ohne Vergleich auf Hex-Basis herausfinden können, oder ...?


                        Schau halt mal nach, welche Daten du wo und wie ermittelst - und wo du dabei Mist gebaut hast.
                        I don't believe in rebirth. Actually, I never did in my whole lives.

                        Kommentar


                        • #13
                          OffTopic:
                          *seufz*
                          Immer wieder toll, wenn man Probleme analysiert, die gar nicht vorhanden sind - weil der Fragende zu !&%$ ist, den Sachverhalt korrekt darzustellen ...



                          So kommen wir also wohl nicht weiter.
                          Vielleicht zeigst du mal etwas(!) mehr Code, damit man sehen kann, wo's schiefgeht.
                          Oder du probierst es auch erst mal mit einem Beispiel mit statischen Daten aus, um sicher sagen zu können, ob der Fehler im Code oder in den Daten liegt.
                          I don't believe in rebirth. Actually, I never did in my whole lives.

                          Kommentar


                          • #14
                            Ich denke, das Problem, bzw. der Fragesteller, gehört in den beruflichen / Beratungsbereich verwiesen. Wenn ich eine Tintenpatrone wechseln gehe, weil es seit drei Tagen rot blinkt, ist das auch nicht gratis.

                            Kommentar


                            • #15
                              Ihr seid echt geduldig - Danke!

                              Jetzt nochmal das Problem:

                              Meine aus einer sql datenbank geholten variable enthält den
                              wert "Platte 3", aus der ich das Leerzeichen entfernen möchte.

                              Mache ich das so...

                              echo $string=str_replace(' ','',$string);

                              oder so...

                              echo $string=str_replace(" ","",$string);

                              führt es nicht zum Erfolg!

                              Die Ausgabe der Variablen in HEX: 506c617474652033

                              Kommentar

                              Lädt...
                              X