PHP

문자열 처리

문자열(string)

'(단따옴표), "(쌍따옴표) 을 사용해서 표기한다.

<?php
echo 'hello world';
echo "hello world";
?>

'(단따옴표)나 "(쌍따옴표)를 표기할 때는 '\(백슬래쉬)'를 사용한다.

<?php
echo 'hello \'world\'';
echo "hello \"world\"";
?>

줄바꿈 할 때는 쌍따옴표 안에서 \n, \r을 사용한다.

<?php
echo "hello world\n";
echo 'hello world\n';
?>

문자열 안에서 변수를 사용하려면 쌍따옴표 안에서 {, }(중괄호)를 사용한다.

<?php
$a = array('hello', 'world');
echo "생활코딩의 공식인사는 {$a[0]} {$a[1]}입니다";
echo '생활코딩의 공식인사는 '.$a[0].' '.$a[1].'입니다';
?>

문자와 문자를 더 할 때는 '.'(마침표)를 사용한다.

<?php
$a = "생활";
$b = "코딩";
echo $a.$b;
?>

문자와 관련된 주요 함수

댓글

댓글 본문
작성자
비밀번호
  1. 홍콩돼지
    html 문법에서는 줄바꿈은 <br/> 태그입니다. 웹 브라우저는 html을 출력하므로 웹브라우저에서 줄바꿈을 하려면 <br/>을 사용해 주셔야 합니다. php의 echo는 실제로는 html처럼 웹브라우저에 쓰는게 아니고 html 파일을 만드는겁니다.
    (예를 들어 html 문서를 작성하실 때 에디터나 메모장에 글을 쓰는거랑 같은거지용)
    따라서 php에서 new line(\n)을 주시더라도 단지 html 파일안에서의 줄바꿈일 뿐입니다.
    (html 문서를 작성하실 때 <body>태그 안에 아무리 엔터를 많이 주셔도 html파일에서는 줄바꿈이 일어나지 않는 원리와 같습니다.)
    대화보기
    • 웅이
      \n을 쓰면 웹페이지에서는 줄바꿈이안되고, 페이지소스보기에서만 줄바꿈으로 나오는거라면
      코드상에 \n을 쓰는 이유가 뭔가요?
    • 말봉
      print "공식인사 $a[0] $a[1] 입니다."; 이렇게 해도 hello world 라고 출력이 되네요 ?
    • 다시시작
      완료
    • kimjs9105
      감사합니다-~~~
    • sheis
      봤어요^^
    • meek
      17-07-18 감사합니다~
    • 김세창
      감사합니다~^^ ㅎㅎ
    • Frank
      고맙습니다~
    • 지나가다가
      <br/> 은 웹에서 볼때 html 테그이구여

      \n은 콘솔창에서의 표현입니다.
      대화보기
      • NamJin Kim
        감사합니다
      • JustStudy
        고맙습니다
      • 최동희
        지금은 한글이 공식 지원 언어 중 하나가 된 듯 합니다만,
        참고로 한글메뉴얼 주소 올립니다.

        http://php.net......kr/

        번역하신 분들께 감사를!!!
      • Hyeon Kim
        쌍따옴표 안에 <br/> 을 쓰는 것과 \n 을 쓰는 것은 엄연히 말하면 다른 것인거 같은데 어떻게 생각해야될까요?
      • saycheese
        good!
      • 금도끼은도끼
        감사합니다(__)
      • 0132h
        열공 모두모두 화이팅입니다.!~~
      • 재재
        열공하겠습니다.
        감사합니다.
      • 십더쿠
        재밌네열~
      • Hwidong Bae
        잘 봤습니다. 오타가 있네요.문자와 문자를 더 할 때는 -> 더할 때는
      • BUME
        좋아요!!
      • 자라
        잘봤습니다,감사합니다
      버전 관리
      egoing
      현재 버전
      선택 버전
      graphittie 자세히 보기