Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP에서 두 문자열 연결

<시간/>

PHP는 독특한 기능을 가진 다양한 종류의 연산자를 제공합니다. 연산자를 사용하면 산술 활동, 문자열 연결, 값 비교 및 ​​부울 연산 수행 등을 수행할 수 있습니다. 이 기사에서는 PHP에서 제공하는 문자열 연산자를 배웁니다. 먼저 PHP에서 문자열 연산자의 유형을 알아보겠습니다. PHP에서 제공하는 두 개의 문자열 연산자가 있습니다.

1.연결 연산자("."):

이 연산자는 두 개의 문자열 값을 결합하여 새 문자열로 반환합니다.

2.연결 할당 연산자(".="):

이 작업은 오른쪽의 인수를 왼쪽의 인수에 연결합니다.

다음 예제를 통해 위 연산자의 유용성을 보여줍시다.

예:

<?php
$a = 'Good';
$b = 'Morning';
$c = $a.$b;
echo " $c ";
?>

출력:

Goodmorning

설명:

여기서 우리는 두 개의 변수 $a 와 $b s string을 가져왔습니다. 그런 다음 연결 연산자(.)를 사용하여 해당 문자열을 단일 문자열로 연결했습니다.

예:

<?php
   $a = 'Hello';
   $b = [" Good morning"," Folks"];
   for($i = count($b)-1; $i >= 0;$i--) {
$a .= $b[$i];
}
echo " $a";
?>

출력:

Hello Folks Good morning

설명:

이 예에서는 연결 할당 연산자(".=")를 사용하여 배열 값과 문자열 값을 연결했습니다. $a는 문자열을 나타내고 $b는 배열을 나타내며 for 루프를 사용하여 $a 문자열을 배열 $b의 값과 연결했습니다.

참고:

연결 연산자('.')는 "+" 및 "-" 연산자와 유사한 우선 순위를 가지므로 예기치 않은 결과가 발생할 수 있습니다.

예:

<?php
$val = 5;
echo "Result: " . $val + 5;
?>

출력:

5

설명:

먼저 문자열 "Result5"가 생성되고 비어 있지 않은 숫자가 아닌 문자열 "Result5"가 0으로 변환되기 때문에 위의 내용은 "Result:10"이 아닌 "5"를 출력합니다. 5를 더하면 5가 됩니다. "결과:10"을 인쇄하려면 괄호를 사용하여 우선 순위를 변경하십시오.

<?php
$var = 5;
echo "Result: " . ($var + 5);
?>

출력:

Result:10