Der Martin: Problem mit str_replace

Beitrag lesen

Hi,

$fghzh= str_replace ("Blau, Rot, Gelb, Schwarz", "<img src=\"img/icons/farben/cmyk.jpg\" alt=\"Blau, Rot, Gelb, Schwarz\">", $record['p_farbe']);
$fghzh= str_replace ("Schwarz", "<img src=\"img/icons/farben/black.jpg\" alt=\"Schwarz\">", $record['p_farbe']);
$fghzh= str_replace ("Gelb", "<img src=\"img/icons/farben/yellow.jpg\" alt=\"Gelb\">", $record['p_farbe']);
$fghzh= str_replace ("Rot", "<img src=\"img/icons/farben/magenta.jpg\" alt=\"Magenta\">", $record['p_farbe']);
$fghzh= str_replace ("Blau", "<img src=\"img/icons/farben/cyan.jpg\" alt=\"Cyan\">", $record['p_farbe']);

wir wissen natürlich nicht, was genau in $record['p_farbe'] steht.

Alternativ-Text

Lass ich nur die erste stehen wird es richtig umgewandelt

Du meinst: "die letzte"?

Alternativ-Text

Warum wird die eine mit der anderen Überschrieben? Ich teile doch genau mit, was umgewandelt werden soll.

Ich kann dir nicht ganz folgen. Für mich sieht das abgebildete Ergebnis in Relation zum gezeigten Code korrekt und erwartungsgemäß aus: Im ersten Schritt wird der String "Blau, Rot, Gelb, Schwarz" durch das Bild cmyk.jpg ersetzt; die folgenden drei Schritte können nichts mehr ausrichten, weil die Wörter "Schwarz", "Gelb", Rot" und "Blau" im String nun nicht mehr vorkommen - außer im alt-Attribut, und da könnte es unerwartete Resultate bringen, weil dort nur Text vorgesehen ist, kein HTML.

Ansonsten: Wo liegt das Problem? Was erwartest du?

So long,
 Martin

0 53

Problem mit str_replace

Jnnbo
  • php
  1. 1
    Der Martin
    1. 0
      Jnnbo
      1. 1
        robertroth
        1. 0
          Jnnbo
          1. 1
            robertroth
            1. 0
              Jnnbo
              1. 1
                robertroth
                1. 0
                  Jnnbo
                  1. 1
                    robertroth
                    1. 0
                      Jnnbo
  2. 0
    robertroth
    1. 0
      Jnnbo
      1. 0
        robertroth
        1. 0
          Jnnbo
          1. 0
            robertroth
            1. 0
              Jnnbo
              1. 0
                robertroth
                1. 0
                  Jnnbo
                  1. 0
                    robertroth
                    1. 0
                      Jnnbo
                      1. 0
                        robertroth
                        1. 0
                          Jnnbo
                    2. 0

                      Problem mit str_replace - Update

                      Jnnbo
                      1. 0
                        robertroth
                        1. 0
                          Jnnbo
                          1. 0

                            Meine Lösung!

                            Jnnbo
                            1. 0
                              robertroth
                              1. 0
                                Jnnbo
                                1. 0
                                  robertroth
                                  1. 0
                                    Jnnbo
                            2. 0

                              Vor- und Nachteil?

                              Jnnbo
                              1. 0
                                Gunnar Bittersmann
                                • html
                                • php
                                • zu diesem forum
                                1. 0
                                  dedlfix
                                  1. 1
                                    Gunnar Bittersmann
                                    1. 0
                                      dedlfix
                                      1. 0
                                        Gunnar Bittersmann
                                        1. 0
                                          Gunnar Bittersmann
                                          • php
                                  2. 0
                                    Jnnbo
                                    1. 0
                                      dedlfix
                                2. 0
                                  Matthias Apsel
                                  • zu diesem forum
                          2. 1
                            robertroth
  3. 0
    Gunnar Bittersmann
    • barrierefreiheit
    • css
    • html
    1. 0
      Jnnbo
      1. 0
        Gunnar Bittersmann
        • barrierefreiheit
    2. 0

      Problem mit str_replace(), falsches Datenmodell?

      robertroth
      • barrierefreiheit
      • css
      • datenbank
      1. 0
        Jnnbo
        1. 0
          dedlfix
          1. 0
            Jnnbo
            1. 0
              dedlfix
      2. 0
        Gunnar Bittersmann
        • barrierefreiheit
        • html
        1. 0
          Gunnar Bittersmann
  4. 0
    MudGuard