PHP 문자열 합치기 여러 경우의 수와 간단 예제

PHP 문자열 합치기 마침표 .

PHP 문자열 합치기 연산 기호는 마침표 . 입니다. PHP 산술 연산자의 더하기 기호는 문자 결합에 사용될 수 없습니다.

"문자"."문자"

변수 끼리 합칠 경우 아래의 구조를 보입니다.

$변수.$변수

PHP 문자 . 문자

PHP 문자열 합치기 연산시 문자를 바로 결합할 수 있습니다. 마침표 . 를 더하기 기호처럼 사용하면 됩니다.

<?php
     echo "보라돌이"."뚜비";
?>

결과

보라돌이뚜비

다른 프로그래밍 언어처럼 플러스 + 기호를 사용하면 값이 0이 나옵니다.

<?php
     echo "보라돌이"+"뚜비";
?>

결과

0

PHP 변수 . 변수 (변수=”문자”)

PHP 문자가 들어있는 변수를 더할 때도 마침표 . 기호를 활용합니다.

<?php
     $x="나나";
     $y="뽀";
     echo $x.$y;
?>

결과

나나뽀

PHP 문자 . 변수 (변수=”문자”)

PHP 문자열을 문자열이 입력된 변수와 직접 결합할 수도 있습니다.

<?php
     $x="아이";
     echo $x."좋아!";
?>

결과

아이좋아!

PHP 문자 연산 띄어쓰기

PHP 문자열 결합시 띄어쓰기를 사용하고 싶다면 원하는 문자 부분에 공백을 사용하면 됩니다.

아래 예시에서는 각 변수값 뒤 부분에 띄어쓰기를 했습니다. "텔레토비_" "친구들_"

<?php
     $x="텔레토비 ";
     $y="친구들 ";
     $z="안녕~!";
     echo $x.$y.$z;
?>

결과

텔레토비 친구들 안녕~!

또는 " " 공백 문자를 삽입해도 됩니다.

<?php
     echo "부릅뜨니"." "."숲이었으";
?>

결과

부릅뜨니 숲이었으

변수값에 " " 공백을 넣어서 변수를 불러와도 됩니다.

<?php
     $x=" ";
     echo "비사이로".$x."막가";
?>

결과

비사이로 막가

PHP 숫자 . 숫자

PHP 문자열 합치기 기능은 숫자에도 적용됩니다. 숫자 자료형을 마침표 . 로 결합하면, 숫자형이 문자열 데이터의 단순 숫자 모양으로 변경됩니다.

<?php
     echo 99.22;
?>

결과

99.22

PHP 소수점 숫자 . 소수점 숫자

소수자리를 가지고 있는 숫자의 경우 유의해야합니다. 소수점의 마침표 . 와 문자열 결합 연산자인 마침표 . 가 구분되지 않기 때문입니다.

아래 예시는 숫자 22.2 + 32.3을 의도했지만 실행시키면 오류가 발생합니다.

컴퓨터는 22.2.32.3의 명령어가 222323인지 22.2 + 32.3인지 등을 구분할 수 없습니다.

<?php
     echo 22.2.32.3;
?>

결과

페이지가 작동하지 않습니다.

소숫점을 계산할 경우 따옴표 " " 로 문자열로 미리 변경을 해야 합니다.

<?php
     echo "22.2"."32.3";
?>

결과

22.232.3

또는 변수값에 소수 자리 숫자를 입력하고, 변수를 불러와서 문자로 결합하면 됩니다.

<?php
     $x=22.2;
     $y=32.3;
     echo $x.$y;
?>

결과

22.232.3

PHP 숫자 . 문자

숫자 자료형과 문자열 자료형을 마침표 . 로 결합하면, 숫자 자료형이 문자열로 변경됩니다.

<?php
     $x="응답하라 ";
     $y=19;
     $z=88;
     echo $x.$y.$z;
?>

결과

응답하라 1988

.= 문자 복합 대입 연산자

PHP에서 .= 연산자는 대입 연산자처럼 문자를 결합하는데 사용됩니다.

$x . = "문자" 의 의미는 $x . = $x + "문자"와 같습니다.

<?php
     $x="저는 ";
     $x.="PHP";
     $x.="입니다.";
     echo $x;
?>

결과

저는 PHP입니다.

예제에서 첫 번째 변수 $x="저는 "; 상태에서 변수 $x를 출력하면 "저는 " 이라는 문자가 출력됩니다.

두 번째 변수 $x . = "PHP"; 의 의미는 기존 변수 $x에 들어있는 "저는 ""PHP"를 더해서 변수 $x의 변수값을 재설정하라는 의미입니다. 이 상태에서 변수 $x를 출력하면 "저는 PHP"라는 문자가 출력됩니다.

세 번째 변수 $x . = "입니다."; 의 의미는 현재 변수 $x에 들어있는 "저는 PHP" 문자에 "입니다."를 결합하라는 의미입니다. 최종 출력하면 "저는 PHP입니다."라는 문자가 출력됩니다.