En realidad no sé cómo describir lo que quería, pero te mostraré:
Por ejemplo:
$data1 = "the color is";
$data2 = "red";
¿Qué debo hacer (o procesar) para que $ result sea la combinación de $data1
y $data2
?
Resultado deseado:
$result = "the color is red";
php
string
variables
combinations
Glennanyway
fuente
fuente
+
para los números. Comience con un libro / tutorial y familiarícese con los operadores básicos del idioma.Respuestas:
Esto se llama concatenación de cadenas. Sin embargo, su ejemplo carece de espacio, por lo que específicamente para eso, necesitaría:
fuente
Hay varias formas de concatenar dos cadenas juntas.
Utilice el operador de concatenación
.
(y.=
)En PHP
.
es el operador de concatenación que devuelve la concatenación de sus argumentos derecho e izquierdoSi desea agregar una cadena a otra cadena, usaría el
.=
operador:Sintaxis compleja (rizada) / cadenas de comillas dobles
En PHP, las variables contenidas en cadenas dobles entre comillas se interpolan (es decir, sus valores se "intercambian" por la variable). Esto significa que puede colocar las variables en lugar de las cadenas y simplemente colocar un espacio entre ellas. Las llaves se aclaran dónde están las variables.
Nota: esto también funcionará sin las llaves en su caso:
También puede concatenar valores de matriz dentro de una cadena:
Use
sprintf()
oprintf()
sprintf()
nos permite formatear cadenas usando potentes opciones de formateo. Es excesivo para una concatenación tan simple, pero es útil cuando tiene una cadena compleja y / o también desea formatear algunos datos.printf()
hace lo mismo pero mostrará inmediatamente la salida.Heredoc
Heredocs también se puede utilizar para combinar variables en una cadena.
Use un
,
conecho()
Esto solo funciona cuando se repite el contenido y no se asigna a una variable. Pero puede usar una coma para separar una lista de expresiones para que PHP se repita y use una cadena con un espacio en blanco como una de esas expresiones:
fuente
Nadie mencionó esto, pero hay otra posibilidad. Lo estoy usando para grandes consultas sql. Puede usar. = Operador :)
fuente
Concatenelos con el
.
operador:O use la interpolación de cadenas:
fuente
Es más genérico.
fuente
$email_to = implode(', ', array($addr1, $addr2, addr3));
sin necesidad deif($addr != '')
etcOtra forma disponible es esta:
fuente
Puedes probar la siguiente línea de código
fuente
Se utiliza un punto para concatenar cadenas. Ejemplo simple para convertir dos variables de cadena en una sola variable:
En tu ejemplo, te gustaría hacer:
Notarás que agregué una cadena de un espacio entre las dos variables. Esto se debe a que su original
$data1
no terminó con un espacio. Si los hubiera combinado sin él, su$result
variable terminaría pareciéndosethe color isred
.fuente
Puedes hacer esto usando PHP:
Esto combinará dos cadenas y el putput será: "¡el color es rojo!".
fuente
resultado:
fuente
prueba esto
fuente
Esto debería funcionar para usted:
$result = $data1." ".$data2;
Referencia: variables de cadena PHP
fuente
No estoy exactamente claro cuáles son sus requisitos, pero básicamente podría definir por separado las dos variables y luego combinarlas.
Al hacerlo, incluso puede declarar $ data2 como un nivel global para que pueda cambiar su valor durante la ejecución, por ejemplo, podría obtener la respuesta "rojo" de una casilla de verificación.
fuente
combinar dos cadenas juntas en PHP?
fuente
Fragmento de código :
Salida: SachinTendulkar
Fragmento de código :
Salida: Sachin Tendulkar
Fragmento de código :
Salida:
SachinTendulkar
Sachin Tendulkar
fuente
Creo que la forma más eficaz es:
Si desea implementar la localización, puede hacer algo como esto:
Es un poco más lento, pero no asume reglas gramaticales.
fuente
Pruebe esto, podemos agregar cadenas en php con el símbolo de punto (.)
fuente