티스토리 뷰

PHP

[PHP] 문자열 함수

jeongah story 2020. 2. 24. 01:18

함수 기능
crypt 단방향으로 문자열을 암호합니다.
echo 문자열을 출력합니다.
explode 문자열을 특정 문자열을 기준으로 분리합니다.
htmlentities 해당하는 모든 문자를 HTML 엔티티로 변환합니다.
implode/join 배열의 원소를 문자열로 연결합니다.
ltrim 문자열 왼쪽의 공백을 제거합니다.
md5 문자열의 MD5 해시값을 반환합니다.
nl2br 문자열의 모든 줄 바꿈 앞에 <br/>태그를 삽입합니다.
print 문자열을 출력합니다.
printf 형식화된 문자열을 출력합니다.
rtrim/chop 문자열 오른쪽의 공백을 제거합니다.
sprintf 형식화된 문자열로 반환합니다.
sscanf 문자열을 형식에 따라 처리합니다.
str_replace 문자열을 찾아서 치환합니다.
strip_tags 문자열에서 HTML과 PHP 태그를 제거합니다.
strlen 문자열의 길이를 반환합니다.
strpos 문자열이 처음 나타나는 위치를 반환합니다.
strstr/strchr 문자열이 처음으로 나타나는 위치를 반환합니다.
substr 문자열의 일부를 반환합니다.
trim 문자열의 처음과 끝에 있는 공백을 제거합니다.

추가

 

 

 ○ stristr  대소문자를 구별하지 않는다. 

 ○ strtr  문자열에서 특정 문자를 새로운 문자로 바꾼다. 

만약 바꿀 문자가 없을 경우, FALSE를 반환한다. 

$trans = array("h" => "-", "hello" => "hi", "hi" => "hello");

echo strtr("hi all, I said hello", $trans);

 

 ▶ 문자열 나누고 합치기
 ○ explode();
      - 지정 문자를 기준으로 문자열의 전, 후를 나누어 배열로 저장한다.
 
      ex) $email = 'email@email.com';     $email_array = explode('@', $email);
           $email_array[0] → 'email';     $email_array[1] → 'email.com';

 

 ○ substr();
 
      - 문자열 중 특정 시작부분과 끝부분 사이의 문자열을 추출하는데 사용한다.
      ex) $test = 'PHP Webprogramming';
           $test1 = substr($test, 1);     $test2 = substr($test, -1);     $test3 = substr($test, 5, 8);     $test4 = substr($test, 4, -2);
 
           $test1 → 'HP Webprogramming'(앞에서 1번 부터)
           $test2 → 'g'(뒤에서 1번 부터)
           $test3 → 'ebprogra'(앞에서 5번부터 8개)
           $test4 → 'Webprogrammi'(앞에서 4번부터 뒤에서 2번까지)

 

 ▶ 문자열 비교하기
 
 ○ strcmp();
      -  앞의 문자열을 기준으로 같으면 0을, 우선순위가 높으면 -1을, 반대의 경우에는 1을 리턴한다.
      - 단, 대문자와 소문자의 경우 소문자가 우선순위가 더 높다.(ASCII코드의 대소관계를 생각하면 쉽다.)

 

 ▶ 문자열 대체하기

 ○ str_replace();
      - 문자열에서 문자열를 찾아 대체문자열로 바꾸어 리턴한다.
      ex) $test = 'Change';     $res = str_replace('g', 'c', $test);
           $res → 'Chance'

 

 

추가 부분 출처 : http://www.dreamy.pe.kr/zbxe/CodeClip/3767322

'PHP' 카테고리의 다른 글

[PHP] 코드영역 , 변수  (0) 2020.11.17
[MySQL] Create Table  (0) 2020.11.12
[PHP] get vs post 방식  (0) 2020.02.24
MySQL 기본문법  (0) 2020.02.24
댓글
© 2018 eh2world