Rolf: Mal wieder die Anführungszeichen

Hi,

ich bekomm das schon seit längerem nicht hin, die Anführungszeichen richtig zu setzen, wenn eine Variable, z.B. $Anzahl_rows['Kategorie'], innerhalb einer echo ("blabla");  Anweisung eingesetzt wird.
Bisher habe ich mir dann damit geholfen, daß ich die $Anzahl_rows['Kategorie'] zuvor in eine "einfachere" Variable (ohne Quotes) eingesetzt habe.
Ich wüßte nun aber doch sehr gerne, wie man es richtig macht.

Danke für Eure Hilfe

Rolf

  1. Hallo,

    Ich wüßte nun aber doch sehr gerne, wie man es richtig macht.

    Meiner Meinung gibt ist schon mal diese Schreibweise richtig:

    ...
    echo( "<td>" . $Anzahl_rows['Kategorie'] . "</td>" );
    ...

    Grund: Wenn Du ein Editor mit Syntaxhighlighting verwendest siehst Du damit auch sehr schön was die PHP-eigene Funktion (in dem Fall eher ein Sprachkonstrukt) ist, was als statischer Text ausgeben wird (<td> und </td>), Deine Variable und in diesem Fall auch der Key des Arrays.

    Grüsse AndreD

    1. ...
      echo( "<td>" . $Anzahl_rows['Kategorie'] . "</td>" );
      ...

      echo "<td> ".$Anzahl_rows['Kategorie']."</td>";

      Ja das ist die korrekte Form :-)

      1. ...
        echo( "<td>" . $Anzahl_rows['Kategorie'] . "</td>" );
        ...

        echo "<td> ".$Anzahl_rows['Kategorie']."</td>";

        Ja das ist die korrekte Form :-)

        Alles klar, dankeschön!

        Grüße

        Rolf

  2. Hallo,

    ich bekomm das schon seit längerem nicht hin, die Anführungszeichen richtig zu setzen, wenn eine Variable, z.B. $Anzahl_rows['Kategorie'], innerhalb einer echo ("blabla");  Anweisung eingesetzt wird.

    Lies mal
    http://www.php.net/manual/de/language.types.string.php (deutsch)
    http://www.php.net/manual/en/language.types.string.php (englisch, AFAIK mehr Beispiele)

    Korrekt: echo "Blabla " . $foo['bar'] . " Blabla";
    Korrekt: echo "Blabla $foo[bar] Blabla";
    Korrekt: echo "Blabla {$foo['bar']} Blabla";
    Falsch: echo "Blabla $foo['bar'] Blabla";

    Gruesse,

    Thomas

    --
    Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
    Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
    Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/