1. STRLEN ( string $string )
( PHP4, PHP5, PHP7, PHP8 )
· 문자열 길이 반환 (int)
<?php
$str = "Hello world";
echo strlen( $str ); // 11
$str = "안녕하세요";
echo strlen ( $str); // 15
?>
2. STRPOS ( string $haystack, string $needle, int $offset = 0 )
( PHP4, PHP5, PHP7, PHP8 )
· 전체 문자열에서 특정 문자열 포함 확인 및 첫 위치 반환
· $offset : 검색 시작 위치, 음수 일 경우 문자열 끝에서 부터 시작
<?php
$str = "abc";
$sub = "b";
echo strpos( $str, $sub ); // 1
echo strpos( $str, $sub, 2 ); // false
echo strpos( $str, $sub, -2 ); // 1
?>
3. SUBSTR (string $string, int $offset, ?int $length = null )
( PHP4, PHP5, PHP7, PHP8 )
· 전체 문자열에서 특정 범위 추출
<?php
echo substr( "abcdef", 0 ); // abcdef
echo substr( "abcdef", 0, -1 ); // abcde
echo substr( "abcdef", 2, -1 ); // de
echo substr( "abcdef", -3, -1 ); // de
echo substr( "abcdef", 4, -4 ); // null
echo substr( "abcdef", -1 ); // f
echo substr( "abcdef", -2 ); // ef
echo substr( "abcdef", -2, 1 ); // e
?>
4. STRTOLOWER( string $string ) / STRTOUPPER ( string $string )
( PHP4, PHP5, PHP7, PHP8 )
· 문자열 소문자 / 대문자 로 변환
5. TRIM (string $string, string $characters = " \n\r\t\v\0")
( PHP4, PHP5, PHP7, PHP8 )
· 문자열 시작과 끝의 공백을 제거
6. EXPLODE (string $separator, string $string, int $limit = PHP_INT_MAX)
( PHP4, PHP5, PHP7, PHP8 )
· 문자열을 분리 기호($separator)를 기준으로 분할된 배열 반환
<?php
var_dump( explode( ',', "hello" ) ); // array(1) { [0]=> string(5) "hello" }
var_dump( explode( ',', "h,e,l,l,o" ) ); // array(5) { [0]=> string(1) "h" [1]=> string(1) "e" [2]=> string(1) "l" [3]=> string(1) "l" [4]=> string(1) "o" }
?>
7. IMPLODE (array $array, string $separator)
( PHP4, PHP5, PHP7, PHP8 )
· 배열을 분리 기호($separator)를 사이마다 넣어 합쳐진 문자열 반환
<?php
$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);
echo $comma_separated; // lastname,email,phone
var_dump( implode('hello', array()) ); // string(0) ""
?>
8. STRCMP (string $string1, string $string2)
( PHP4, PHP5, PHP7, PHP8 )
· 문자열(바이너리) 비교
<?php
var_dump( strcmp("Hello", "Hello") ); // int(0)
var_dump( strcmp("Hello", "hello") ); // int(-1)
?>
반응형
'Programming' 카테고리의 다른 글
[PROGRAMMING] 프로그래밍 (Programming) - 이미지 변환(Image Transform) 01 (0) | 2021.10.17 |
---|---|
[PROGRAMMING] PHP - SMTP(with. PHPMailer) (0) | 2021.10.13 |
[PROGRAMMING] 프로그래밍 (Programming) - 이미지 색상 추출(Image color picaker) (0) | 2021.10.09 |
[PROGRAMMING] 프로그래밍 (Programming) - 이미지(Image) 돋보기(Magnifier-glass) (0) | 2021.10.02 |
[PROGRAMMING] 프로그래밍 (Programming) - 이미지(Image) 줌인(Zoom-In) (0) | 2021.10.02 |
댓글