variable strcasecmp contiene con comparar caracter cadena buscar php string variables combinations

strcasecmp - strncmp php



¿Cómo combinar dos cadenas juntas en PHP? (22)

1. Concatenar la cadena (espacio entre cada cadena)

Fragmento de código :

<?php $txt1 = "Sachin"; $txt2 = "Tendulkar"; $result = $txt1.$txt2 ; echo $result. "/n"; ?>

Salida: SachinTendulkar

2. Concatenar la cadena donde existe espacio

Fragmento de código :

<?php $txt1 = "Sachin"; $txt2 = "Tendulkar"; $result = $txt1." ".$txt2; echo $result. "/n"; ?>

Salida: Sachin Tendulkar

  1. Concatenar la cadena usando la función printf.

Fragmento de código :

<?php $data1 = "Sachin"; $data2 = "Tendulkar"; printf("%s%s/n",$data1, $data2); printf("%s %s/n",$data1, $data2); ?>

Salida:
SachinTendulkar
Sachin Tendulkar

Realmente 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";


es muy sencillo

usando. (punto) podemos combinar una dos o más variables en php

<?php $data1 = "the color is"; $data2 = "red"; echo $data1." ".$data2; ?>



Concatenarlos con el . operador:

$result = $data1 . " " . $data2;

O usa la interpolación de cadenas:

$result = "$data1 $data2";


Creo que la forma más eficiente es:

$data1 = "the color is"; $data2 = "red"; $result = $data1 . '' '' . $data2;

Si desea implementar la localización, puede hacer algo como esto:

$translationText = "the color is %s"; $translationRed = "red"; $result = sprintf($translationText, $translationRed);

Es un poco más lento, pero no asume reglas gramaticales.


Es muy sencillo. Solo usa

$result = $data1 . $data2;

En PHP,. (concatenar) es como agregar.



Hay varias formas de concatenar dos cadenas juntas.

Use el operador de concatenación . (y .= )

En PHP . es el operador de concatenación que devuelve la concatenación de sus argumentos a la derecha y a la izquierda

$data1 = "the color is"; $data2 = "red"; $result = $data1 . '' '' . $data2;

Si desea agregar una cadena a otra cadena, debe usar el operador .=

$data1 = "the color is "; $data1 .= "red"

Complejas (rizadas) cadenas de sintaxis / comillas dobles

En PHP, las variables contenidas en las cadenas de comillas dobles se interpolan (es decir, sus valores se "intercambian" para la variable). Esto significa que puede colocar las variables en lugar de las cadenas y simplemente poner un espacio entre ellas. Las llaves dejan en claro dónde están las variables.

$result = "{$data1} {$data2}";

Nota: esto también funcionará sin los frenos en su caso:

$result = "$data1 $data2";

Use sprintf() o printf()

sprintf() nos permite formatear cadenas utilizando potentes opciones de formato. Es excesivo para una concatenación tan simple, pero es útil cuando tienes una cadena compleja y / o quieres hacer algo de formateo de los datos también.

$result = sprintf("%s %s", $data1, $data2);

printf() hace lo mismo, pero inmediatamente mostrará la salida.

printf("%s %s", $data1, $data2); // same as $result = sprintf("%s %s", $data1, $data2); echo $result;

Heredoc

Heredocs también se puede usar para combinar variables en una cadena.

$result= <<<EOT $data1 $data2 EOT;

Use a , con echo()

Esto solo funciona cuando se hace eco de contenido y no se asigna a una variable. Pero puede usar una coma para separar una lista de expresiones para que PHP emita un eco y use una cadena con un espacio en blanco como una de esas expresiones:

echo $data1, '' '', $data2;


Muchas de las respuestas son correctas. Pero puede encontrar un problema cuando desee que las cadenas estén separadas por una línea. El truco es hacer algo como esto:

$result = $data1 . "/r/n" . $data2;


Nadie mencionó esto, pero hay otra posibilidad. Lo estoy usando para grandes consultas SQL. Puedes usar. = Operator :)

$string = "the color is "; $string .= "red"; echo $string; // gives: the color is red


No estoy del todo claro con cuáles son sus requisitos, pero básicamente podría definir por separado las dos variables y luego combinarlas.

$data1="The colour is "; $data2="red"; $result=$data1.$data2;

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 "roja" de una casilla de verificación.


Otra forma disponible es esta:

<?php $data1 = "the color is"; $data2 = "red"; $result = "{$data1} {$data2}";


Por lo que sé, tienes 2 formas de hacerlo:

. operador que significa concatenación:

echo $var1 . '' '' . $var2;

, operador que significa múltiples parámetros:

echo $var1 , '' '' , $var2;

En este caso, ambos dan el mismo resultado ya que el echo acepta múltiples parámetros. Pero en el caso de return donde solo acepta 1, solo ''.'' trabajos.


Puedes hacer esto usando PHP

<?php $txt1 = "Hello"; $txt2 = " world!"; echo $txt1.$txt2; ?> </body> </html>

Esto combinará dos cadenas y el putput será: "el color es". Puede obtener el mismo resultado utilizando el código de JavaScript siguiente.

<script type="text/javascript"> var data1 = "the color is"; var data2 = "red"; var result = data1+" "+data2; alert(result); </script>


Puedes probar la siguiente línea de código

$result = $data1." ".$data2;


Un período se utiliza para concatenar cadenas. Ejemplo simple para convertir dos variables de cadena en una sola variable:

$full = $part1 . $part2;

En tu ejemplo, te gustaría hacer:

$result = $data1 . '' '' . $data2;

Notarás que agregué una cadena de un espacio entre las dos variables. Esto se debe a que su $data1 original no finalizó con un espacio. Si los hubiera combinado sin él, su variable $result terminaría luciendo como the color isred .


$data1 = "Hello"; $data2 = "Moto!"; $result = $data1.$data2; echo $result;

Obtendremos el resultado como Hello Moto! , como String almacenado en $data1 y en $data2 se concatenan juntos uno tras otro con la ayuda de . (punto) operador


$result = $data1 . $data2;

Esto se llama concatenación de cadenas. Sin embargo, su ejemplo carece de espacio, por lo que para eso específicamente, necesitaría:

$result = $data1 . '' '' . $data2;


$result = $data1 . $data2;

prueba esto


$result = implode('' '', array($data1, $data2));

es más genérico


$result=$data1.'' ''.$data2;

De esta manera puedes hacerlo ...


$s = "my name is "; $s .= "keyur"; echo $s;

resultado:

my name is keyur