Mal wieder die Anführungszeichen
Rolf
- php
0 AndreD0 Thomas Luethi
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
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
...
echo( "<td>" . $Anzahl_rows['Kategorie'] . "</td>" );
...
echo "<td> ".$Anzahl_rows['Kategorie']."</td>";
Ja das ist die korrekte Form :-)
...
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
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