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