Tecnología

Inicio

Cómo unir dos cadenas en PHP

Aunque la mayoría de las operaciones que implican cadenas en PHP son realizadas por funciones, hay dos operadores de cadena. El operador de concatenación se denota con un punto. Se une a dos cadenas juntas. El operador de asignación de concatenación se denota con un punto seguido de un signo igual. Se une a dos cadenas y entonces asigna el resultado a una variable.

Instrucciones

1 Unir dos cadenas literales y asignar el resultado a una variable con una expresión utilizando el operador de concatenación. Por ejemplo, escriba:

$ Unido = "La lluvia en España". "Se mantiene principalmente en la llanura.";

2 Definir dos variables de cadena y unirse a ellos en una nueva variable con el operador de concatenación. Por ejemplo, escriba:

$ Cadena1 = "La lluvia en España";
$ Picadura 2 = "permanece principalmente en la llanura.";
$ Unió = $ cadena1. $ Cadena2;

3 Anexar una cadena literal a una variable utilizando el operador de asignación concatenación. Por ejemplo, escriba:

$ Unido = "La lluvia en España";
$ Unido = "permanece principalmente en la llanura.".;

4 Utilizar comillas dobles y adjuntar las variables de cadena entre llaves para unir dos cadenas de variables juntos. Por ejemplo, escriba:

$ Cadena1 = "La lluvia en España";
$ Cadena2 = "fluye principalmente en la llanura.";
echo "$ {} {$ cadena1 cadena2}";

Consejos y advertencias

  • Preservar las comillas en una cadena mediante la concatenación de cadenas literales con diferentes delimitadores. Por ejemplo:
  • $ Line = "El dijo:". ' "Houston, tenemos un problema." ';
  • Utilice paréntesis cuando se realiza la suma y resta en la misma línea que la concatenación de cadenas. En el primer ejemplo siguiente, el sistema imprime un solo dígito 1, ya que crea una cadena concatenada y valora la cadena como cero cuando se añade uno a ella. El segundo ejemplo da salida a "El resultado es 2."
  • $ Valor = 1;
  • echo "El resultado es". $ Valor + 1; // imprime 1
  • echo "El resultado es". ($ Valor + 1); // Imprime el resultado es 2.