반응형
말랑Cow
IT
말랑Cow
전체 방문자
오늘
어제
  • 분류 전체보기 (165)
    • Linux (33)
    • Windows (6)
    • Network (7)
    • Hardware (10)
    • Zabbix (13)
    • python (9)
    • script (0)
    • docker (16)
    • NAS (1)
    • DB (3)
    • php (33)
    • jQuery (1)
    • 정보보안기사 (0)
    • Ajax (1)
    • Javascript (21)
    • DELL (0)
    • HPE (0)
    • Secui (0)
    • AWS (2)
    • Elastic (0)
    • 보안 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • jQuery
  • php
  • 모니터링
  • 자빅스
  • 서버
  • 리눅스
  • 도커
  • JavaScript
  • Shell
  • 네트워크
  • docker
  • CentOS
  • php 객체
  • bash
  • ZABBIX
  • 자바스크립트
  • Python
  • php 클래스
  • Linux
  • 파이썬
hELLO · Designed By 정상우.
말랑Cow
php

[php 내장함수] 문자 관련 함수

[php 내장함수] 문자 관련 함수
php

[php 내장함수] 문자 관련 함수

2021. 8. 22. 00:00
반응형

1. 문자열 합치기

 

php는 문자열을 합치기 위해서 "." 을 사용합니다.

<?php

$a = "Lionel ";
$b = "Messi";

echo $a.$b."<br/>";
echo "Cristiano"." Ronaldo";

?>

위는 일반적인 문자열을 합치는 내용이고, 배열데이터를 합치는 방법 또한 있습니다.

<?php

$a = ["Son", "Kane", "Dele"];

echo implode($a)."<br/>";
echo implode('+', $a);

echo "<br/>";
echo "<br/>";

echo join($a)."<br/>";
echo join('+', $a);

?>

결과가 같습니다.

즉, join과 implode는 동일합니다. (join은 implode의 Alias)

 

둘 다 하나 혹은 두 개의 매개변수를 갖습니다.

매개변수 하나만 있을 시 그냥 단순 합치는 기능이고, 합칠 때 특정 문자열을 통해 합치고 싶다면 두 개의 매개변수를 사용합니다. (위에선 '+' 기호를 통해 합침)

 

2. 문자열 분리하기

 

 

<?php

$a = "www.tottenham.hotspur.com";

echo "<pre>";
var_dump(explode('.', $a));
echo "</pre>";

?>

문자열을 분리할 땐 explode 함수를 이용하며 첫 번째 인자는 구분자를, 두 번째 인자는 문자열을 입력합니다.

explode 함수를 사용한 결과값은 array가 됩니다.

 


■ var_dump 와 print_r

 

배열출력 시 print_r 또는 var_dump로 배열을 출력합니다.

print_r은 키와 값을 출력하고,

var_dump는 키와 값, 그리고 값에 해당하는 속성까지 출력합니다.

 

<?php

$a = "www.tottenham.hotspur.com";

echo "<pre>";
var_dump(explode('.', $a));
print_r(explode('.', $a));
echo "</pre>";

?>

 


3. 문자열 찾기

 

바로 코드로 확인하겠습니다.

 

<?php

$a = "heungmin-son";

echo substr($a, 9)."<br/>"; # 9번째 문자열부터 나머지를 출력
echo substr($a, 0, 7)."<br/>"; #0번째부터 7글자 출력
echo substr($a, -3, 3)."<br/>"; #맨 뒤에서 3번째부터 3글자 출력

$b = strstr($a, '-'); # '-'기호부터 나머지
$c = strstr($a, '-', true); # '-'기호의 앞부분
$d = strpos($a, '-'); # '-' 기호의 자리수에 대한 인덱스 값

echo $b."<br/>";
echo $c."<br/>";
echo $d."<br/>";

?>

설명은 위 코드의 주석에 달았습니다.

 

 

반응형

'php' 카테고리의 다른 글

[php 내장함수] 배열 관련 함수  (0) 2021.08.24
[php 내장함수] 날짜 관련 함수  (0) 2021.08.23
[php 내장함수] 숫자 관련 함수  (0) 2021.08.21
클래스 및 객체(8)  (0) 2021.08.20
클래스 및 객체(7)  (0) 2021.08.19
    'php' 카테고리의 다른 글
    • [php 내장함수] 배열 관련 함수
    • [php 내장함수] 날짜 관련 함수
    • [php 내장함수] 숫자 관련 함수
    • 클래스 및 객체(8)
    말랑Cow
    말랑Cow

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.