Anführungszeichen in einen string (php)

Fragen zu allen anderen Programmiersprachen.
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Anführungszeichen in einen string (php)

Beitrag von zigapeda »

Hallo wie kann ich in einen string anführungszeichen einfügen? In PB geht das mit Chr() und was muss ich in php machen?
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

"\"" oder war das mit "/"" :? ? bring das immer durcheinander :mrgreen:
Bild
Benutzeravatar
benny
Beiträge: 383
Registriert: 29.08.2004 09:18
Wohnort: Am Ende des www's
Kontaktdaten:

Beitrag von benny »

MVXA hat geschrieben:""" oder war das mit "/"" :? ? bring das immer durcheinander :mrgreen:
Ersteres ist richtig :!: :allright:
So long,
benny!
.
nur t0te f1sche schw1mmen m1t dem str0m - 00100 !
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

macht das nix im htmlcode aus wenn statt demdas steht?
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

kenn mich mit php zwar nicht aus, aber in vielen sprachen wird mit Backslash eine Escape-Sequenz eingeleitet. Wenn du tatsächlich ein Backslash darstellen möchtest wirst Du es wahrscheinlich verdoppeln müssen also: \\

Obs in PHP auch so ist, weiß ich nicht, brauchste aber nur zu testen :)
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

zigapeda hat geschrieben:macht das nix im htmlcode aus wenn statt demdas steht?
Das macht dem "HTML" deshalb nichts aus, weil das "HTML" davon nichts "sieht". Das PHP-Script wird durch die PHP-Engine geparst (übersetzt) so dass von einem echo """; nur noch ein " übrigbleibt.

Du kannst allerdings auch einfache ' benutzen ..

Code: Alles auswählen

echo "'"; entspricht echo """;
Dazu noch das hier
String in ' können keine PHP-Variablen enthalten
wogegen Strings in " durchaus welche enthalten können.

Code: Alles auswählen

<?php
echo "Hallo Welt";

echo "Dies umfasst
mehrere Zeilen. Die Zeilenumbrüche werden
ebenfalls ausgegeben.";

echo "Dies umfasst\nmehrere Zeilen. Die Zeilenumbrüche werden\nebenfalls ausgegeben.";

echo "Escape Zeichen werden "so realisiert".";

// Sie können Variablen innerhalb eines echo Statements verwenden
$foo = "foobar";
$bar = "barbaz";

echo "foo ist $foo"; // foo ist foobar

// Einfache Anführungszeichen geben den Variablennamen aus, nicht den Inhalt
echo 'foo is $foo'; // foo is $foo

// Wenn Sie nicht auch andere Zeichen ausgeben,
// können Sie auch nur Variablen verwenden
echo $foo;          // foobar
echo $foo,$bar;     // foobarbarbaz

echo <<<END
Dies verwendet die "here document" Syntax, um mehrere
Zeilen mit $variablen Interpolation auszugeben. Beachten Sie,
dass das sich das here document Endezeichen in einer Zeile
mit nur einem Strichpunkt ohne extra Leerzeichen befinden muss!
END;

// echo ist keine Funktion, weshalb der folgende Code ungültig ist.
($some_var) ? echo('true'): echo('false');

// Aber folgende Beispiele funktionieren:
($some_var) ? print('true'): print('false'); // print ist eine Funktion
echo $some_var ? 'true': 'false'; // Das Statement herumgedreht
?>
Ansonsten hol Dir mal die PHP-Dokumentation
Finzte hier http://de.php.net/
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

Alles klar saug ich mir gleich. Also da das egal ist hab ich jetzt ein neues content managment system (Link in der Laberecke)
thx @ all
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Benutzeravatar
Buggymonkey
Beiträge: 47
Registriert: 02.09.2004 19:36
Wohnort: Löhne
Kontaktdaten:

Beitrag von Buggymonkey »

Wenn du willst dass das " angezeigt wird würd ich das nehmen: "",
wenn du einfach nur html in einem "" abschnit benutzen willst, würd ich ' nehmen,

zb.

Code: Alles auswählen

echo "<a src='irgend n link'></a>";
Gruß Nils
wenn wer rechtschreibfehler findet, kann er sie behalten, :)

Ich würde gern die Welt verändern,
doch Gott gibt mir den Quellcode nicht!

http://www.house-of-chat.de umbedingt mal vorbei schaun ^^
Benutzeravatar
benny
Beiträge: 383
Registriert: 29.08.2004 09:18
Wohnort: Am Ende des www's
Kontaktdaten:

Beitrag von benny »

Was sagt denn eigentlich die offizielle XHTML Spezifikation von W3C zu
den einfachen Anführungszeichen :?: Gibt's da 'ne Richtlinie, welche
man besser benutzen sollte, da ja zB. alle Attributwerte in Anführungs-
zeichen gehören :

Vgl. http://www.edition-w3c.de/TR/2002/REC-x ... ing-4.4%A0
So long,
benny!
.
nur t0te f1sche schw1mmen m1t dem str0m - 00100 !
Antworten