Ich weiß eigentlich nicht, wie ich beschreiben soll, was ich wollte, aber ich zeige Ihnen:
Beispielsweise:
$data1 = "the color is";
$data2 = "red";
Was soll ich tun (oder verarbeiten), damit $ result die Kombination von $data1
und ist $data2
?
Erwünschtes Ergebnis:
$result = "the color is red";
php
string
variables
combinations
Glennanyway
quelle
quelle
+
für Zahlen. Bitte beginnen Sie mit einem Buch / Tutorial und machen Sie sich mit den grundlegenden Operatoren in der Sprache vertraut.Antworten:
Dies wird als Zeichenfolgenverkettung bezeichnet. In Ihrem Beispiel fehlt jedoch ein Leerzeichen. Dafür benötigen Sie Folgendes:
quelle
Es gibt verschiedene Möglichkeiten, zwei Zeichenfolgen miteinander zu verknüpfen.
Verwenden Sie den Verkettungsoperator
.
(und.=
)In PHP
.
ist der Verkettungsoperator, der die Verkettung seiner rechten und linken Argumente zurückgibtWenn Sie eine Zeichenfolge an eine andere Zeichenfolge anhängen möchten, verwenden Sie den
.=
Operator:Komplexe (geschweifte) Syntax- / Anführungszeichen
In PHP werden in doppelten Anführungszeichen enthaltene Variablen interpoliert (dh ihre Werte werden für die Variable "ausgetauscht"). Dies bedeutet, dass Sie die Variablen anstelle der Zeichenfolgen platzieren und einfach ein Leerzeichen dazwischen setzen können. Die geschweiften Klammern machen deutlich, wo sich die Variablen befinden.
Hinweis: Dies funktioniert in Ihrem Fall auch ohne die geschweiften Klammern:
Sie können Array-Werte auch innerhalb einer Zeichenfolge verketten:
Verwenden Sie
sprintf()
oderprintf()
sprintf()
ermöglicht es uns, Zeichenfolgen mit leistungsstarken Formatierungsoptionen zu formatieren. Es ist übertrieben für solch eine einfache Verkettung, aber es ist praktisch, wenn Sie eine komplexe Zeichenfolge haben und / oder auch eine Formatierung der Daten vornehmen möchten.printf()
macht das gleiche, zeigt aber sofort die Ausgabe an.Heredoc
Heredocs können auch verwendet werden, um Variablen zu einer Zeichenfolge zu kombinieren.
Verwenden Sie ein
,
mitecho()
Dies funktioniert nur, wenn Inhalte wiedergegeben und keiner Variablen zugewiesen werden. Sie können jedoch ein Komma verwenden, um eine Liste von Ausdrücken zu trennen, die von PHP ausgegeben werden sollen, und eine Zeichenfolge mit einem Leerzeichen als einen dieser Ausdrücke verwenden:
quelle
Niemand hat dies erwähnt, aber es gibt andere Möglichkeiten. Ich benutze es für große SQL-Abfragen. Sie können. = Operator verwenden :)
quelle
Verketten Sie sie mit dem
.
Operator:Oder verwenden Sie die Zeichenfolgeninterpolation:
quelle
ist allgemeiner.
quelle
$email_to = implode(', ', array($addr1, $addr2, addr3));
nicht benötigt werdenif($addr != '')
usw.Ein anderes verfügbares Formular ist folgendes:
quelle
Sie können die folgende Codezeile ausprobieren
quelle
Ein Punkt wird verwendet, um Zeichenfolgen zu verketten. Einfaches Beispiel, um zwei Zeichenfolgenvariablen in eine einzige Variable umzuwandeln:
In Ihrem Beispiel möchten Sie Folgendes tun:
Sie werden feststellen, dass ich zwischen den beiden Variablen eine Zeichenfolge mit einem Leerzeichen eingefügt habe. Dies liegt daran, dass Ihr Original
$data1
nicht mit einem Leerzeichen endete. Wenn Sie sie ohne sie kombiniert hätten, würde Ihre$result
Variable am Ende so aussehenthe color isred
.quelle
Sie können dies mit PHP tun:
Dadurch werden zwei Zeichenfolgen kombiniert und der Putput lautet: "Die Farbe ist rot!".
quelle
Ergebnis:
quelle
Versuche dies
quelle
Dies sollte für Sie funktionieren:
$result = $data1." ".$data2;
Referenz: PHP-String-Variablen
quelle
Ich bin mir nicht ganz sicher, was Ihre Anforderungen sind, aber im Grunde könnten Sie die beiden Variablen getrennt definieren und sie anschließend miteinander kombinieren.
Auf diese Weise können Sie sogar $ data2 als globale Ebene deklarieren, um den Wert während der Ausführung zu ändern. Beispielsweise kann die Antwort "rot" über ein Kontrollkästchen abgerufen werden.
quelle
zwei Strings in PHP miteinander kombinieren?
quelle
Code-Auszug :
Ausgabe: SachinTendulkar
Code-Auszug :
Ausgabe: Sachin Tendulkar
Code-Auszug :
Ausgabe:
SachinTendulkar
Sachin Tendulkar
quelle
Ich glaube, der performanteste Weg ist:
Wenn Sie die Lokalisierung implementieren möchten, können Sie Folgendes tun:
Es ist etwas langsamer, setzt aber keine Grammatikregeln voraus.
quelle
Versuchen Sie dies, wir können Zeichenfolge in PHP mit Punkt (.) Symbol anhängen
quelle