복붙노트

PHP에서 두 문자열을 결합하는 방법은 무엇입니까?

PHP

PHP에서 두 문자열을 결합하는 방법은 무엇입니까?

나는 내가 원하는 것을 설명하는 방법을 실제로 알지 못한다. 그러나 나는 너에게 보여 줄 것이다.

예 :

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

$ result1은 $ data1과 $ data2의 조합입니다.

원하는 결과 :

$result = "the color is red";

해결법

  1. ==============================

    1.

    $result = $data1 . $data2;
    

    이를 문자열 연결이라고합니다. 예를 들어 공간이 부족하기 때문에 구체적으로 필요한 것은 다음과 같습니다.

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

    2.

    두 문자열을 연결하는 데는 여러 가지 방법이 있습니다.

    연결 연산자를 사용하십시오. (및. =)

    PHP에서. 오른쪽 및 왼쪽 인수의 연결을 반환하는 연결 연산자입니다.

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

    다른 문자열에 문자열을 추가하려면. = 연산자를 사용하십시오.

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

    복잡한 (곱슬) 구문 / 큰 따옴표 문자열

    PHP에서는 큰 따옴표로 묶인 문자열에 포함 된 변수가 보간됩니다 (즉, 값이 변수에 대해 "스왑 아웃"됨). 즉, 문자열 대신 변수를 배치하고 그 사이에 공백을 넣을 수 있습니다. 중괄호는 변수의 위치를 ​​분명하게합니다.

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

    참고 :이 경우에도 괄호없이 사용할 수 있습니다.

    $result = "$data1 $data2";
    

    sprintf () 또는 printf ()를 사용하십시오.

    sprintf ()는 강력한 서식 옵션을 사용하여 문자열 서식을 지정할 수있게 해줍니다. 그러한 단순한 연결에는 과도 함이 있지만 복잡한 문자열이 있거나 데이터의 형식을 지정하려는 경우 유용합니다.

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

    printf ()는 똑같은 일을하지만 출력을 즉시 표시합니다.

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

    Heredoc

    Heredocs를 사용하여 변수를 문자열로 결합 할 수도 있습니다.

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

    echo ()와 함께 a를 사용하십시오.

    이는 내용을 에코하고 변수에 지정하지 않을 때만 작동합니다. 그러나 쉼표를 사용하여 PHP의 표현식 목록을 분리하여 하나의 빈 공간이있는 문자열을 그 표현식 중 하나로 사용할 수 있습니다.

    echo $data1, ' ', $data2;
    
  3. ==============================

    3.

    그것들과 연결하십시오. 운영자:

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

    또는 문자열 보간법을 사용합니다.

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

    4.

    아무도 이것을 언급하지 않았지만 다른 가능성이 있습니다. 거대한 SQL 쿼리에 사용하고 있습니다. . = operator :)를 사용할 수 있습니다.

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

    5.

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

    더 일반적입니다.

  6. ==============================

    6.

    다음 코드 줄을 시도해 볼 수 있습니다.

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

    7.

    사용할 수있는 또 다른 형식은 다음과 같습니다.

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

    8.

    $result = $data1 . $data2;
    

    이 시도

  9. ==============================

    9.

    마침표는 문자열을 연결하는 데 사용됩니다. 두 개의 문자열 변수를 단일 변수로 변환하는 간단한 예제입니다.

    $full = $part1 . $part2;
    

    귀하의 예를 들면 다음과 같이 할 수 있습니다.

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

    두 변수 사이에 하나의 공백 문자열을 추가했음을 알 수 있습니다. 이것은 원래 $ data1이 공백으로 끝나지 않았기 때문입니다. 그것들없이 그것들을 결합했다면, $ result 변수는 색깔처럼 보이게 될 것입니다.

  10. ==============================

    10.

    이것은 당신을 위해 일해야합니다 :

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

    참조 : PHP 문자열 변수

  11. ==============================

    11.

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

    결과:

    my name is keyur
    
  12. ==============================

    12.

    You can do this using PHP
    
    
    
    <!DOCTYPE html>
    <html>
    <body>
    
    <?php
    $txt1 = "the color is";
    $txt2 = " red!";
    echo $txt1.$txt2;
    ?>  
    
    </body>
    </html>
    
    This will combine two strings and the putput will be: "the color is"
    You can get the same output using below javascript code.
    
    
    
    
    <script type="text/javascript">
    var data1 = "the color is";
    var data2 = "red";
    var result = data1+" "+data2;
    alert(result);
    </script>
    
  13. ==============================

    13.

    귀하의 요구 사항이 무엇인지 명확하게 알 수는 없지만 기본적으로 두 변수를 따로 따로 정의한 다음 함께 조합 할 수 있습니다.

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

    이렇게하면 $ data2를 글로벌 레벨로 선언 할 수 있으므로 실행 중에 값을 변경할 수 있습니다. 예를 들어 체크 상자에서 "red"응답을 얻을 수 있습니다.

  14. ==============================

    14.

    코드 스 니펫 :

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

    산출물 : SachinTendulkar

    코드 스 니펫 :

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

    산출물 : Sachin Tendulkar

    코드 스 니펫 :

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

    산출: SachinTendulkar 사틴 텐둘 카르

  15. ==============================

    15.

    가장 효과적인 방법은 다음과 같습니다.

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

    현지화를 구현하려면 다음과 같이하면됩니다.

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

    조금 더 느리지 만 문법 규칙을 가정하지는 않습니다.

  16. ==============================

    16.

    많은 답변이 정확합니다. 그러나 문자열을 줄 단위로 구분하려는 경우 문제가 발생할 수 있습니다. 트릭은 다음과 같이합니다.

    $ 결과 = $ data1. "\ r \ n". $ data2;

  17. ==============================

    17.

    매우 간단합니다. 그냥 사용하십시오.

    $result = $data1 . $data2;
    

    PHP에서는. (연결) 추가와 같습니다.

  18. ==============================

    18.

    단순 문자열 연결

    $result = $data1.' '.$data2
    

    또는

    sprintf는 PHP에서 강력한 서식 옵션입니다

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

    문자열을 연결하는 사이에 추가 공간이 필요하면 % s % s 사이에 공백을 넣으십시오

  19. ==============================

    19.

    다음과 같이 배열 및 함 수 함수를 사용할 수 있습니다.

    $aStr = [];
    $aStr[] = "the color is";
    $aStr[] = "red";
    implode($aStr);
    

    하지만 더 낮아 ...

    여기에 concat 연산자가있는 예제가 있습니다. =

    그리고 여기에서는 array와 implode 함수를 가진 예제를 찾을 수 있습니다.

  20. from https://stackoverflow.com/questions/8336858/how-to-combine-two-strings-together-in-php by cc-by-sa and MIT lisence

'PHP' 카테고리의 다른 글

기본 "긴 폴링"을 어떻게 구현합니까?  (0) 2018.09.01
최대 업로드 파일 크기 변경  (0) 2018.09.01
mysql에 행이 있는지 확인하십시오.  (0) 2018.09.01
PHP로 URL 재 작성  (0) 2018.09.01
PHP의 죽음의 흰색 화면  (0) 2018.09.01