본문 바로가기

전체 글

[PHP] 문자열 검색 - strpos(), mb_strpos() strpos()와 mb_strpos()는 문자열 검색을 하는 동일한 기능을 합니다. 하지만 멀티바이트 문자 검색에는 반드시 mb_strpos()를 사용해야합니다. strpos() strpos ( string $haystack , mixed $needle [, int $offset = 0 ] ) : int 인자 설명 $haystack 검색 문자열 $needle 검색 문장 $offset 시작 위치 $offset에 5를 주게되면 "wo three four five"에서 "two"를 검색하기 때문에 반환값이 존재하지 않습니다. mb_strpos() mb_strpos(string $haystack , string $needle [, int $offset = 0 [, string $encoding = mb_inte.. 더보기
[PHP] 문자열 비교하기 - ===, strcmp(), strcasecmp(), strncmp() 첫 번째 비교와 두 번째 비교는 모두 FALSE를 출력해야하지만 두 번째 출력에서 TRUE를 출력합니다. 그 이유는 문자열과 수치를 비교하면 문자열은 자동으로 수치로 형변환이 되기때문입니다. 따라서 조금 더 엄격하게 비교하기 위해서는 '===' 연산자를 이용합니다. === 연산자 사용 strcmp() 사용 인자를 문자열로 바꿔 비교합니다. strcmp ( string $str1 , string $str2 ) : int 비교 반환값 $str1 $str2 1 strcasesmp() - 대소문자 구별 없이 비교 인자를 문자열로 변환하여 대소문자 구분없이 비교합니다. strncmp() - 부분 비교 처음에서 원하는 개수만큼 비교합니다. strncmp.. 더보기
[PHP] HTML 태그 제거 - strip_tags() World!";echo $text;/************Hello, World!************/echo strip_tags($text);/************Hello, World!************/?> 더보기
[PHP] 공백 제거 - trim(), ltrim(), rtrim() trim() 맨 앞과 뒤에 있는 공백이나 개행 등을 제거하는 함수입니다. ltrim() 맨 앞(왼쪽)에 있는 공백이나 개행 등을 제거하는 함수입니다. rtrim() 맨 뒤(오른쪽)에 있는 공백이나 개행 등을 제거하는 함수입니다. 더보기
[PHP] 대문자 변환 - strtoupper() 와 소문자 변환 - strtolower() 대문자 변환 strtoupper ( string $string ) : string 소문자 변환 strtolower ( string $string ) : string 더보기
[PHP] 문자열 자르기 - substr(), mb_substr() substr()과 mb_substr()의 차이 문자열을 자르는 기능은 똑같습니다. 하지만, 인코딩 방식으로 인해 영문자를 자를 때는 상관없지만 한글을 자를 때는 '��'과 같은 알 수 없는 문자가 나옵니다. 따라서, 한글을 자를 때는 mb_substr()의 인코딩 인자를 사용하여 사용합니다. mb_substr() 사용법 mb_substr ( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] ) : string 인자 위치 설명 디폴트 첫 번째($str) 자를 문자열 X 두 번째($strat) 시작 위치 X 세 번째($length) 길이 NULL(끝까지) 네 번째($encoding) 내부 .. 더보기
[PHP] 문자열 길이 구하기 - mb_strlen(), strlen() mb_strlen()과 strlen()의 차이 문자열의 길이를 세는 기능은 똑같습니다. 하지만, 영문자를 셀 때는 무엇을 상관없지만 한글을 셀 때는 차이가 나게 됩니다. 따라서, 한글을 셀 때에는 반드시 mb_strlen()을 사용해야합니다. mb_strlen() 사용법 mb_strlen ( string $str [, string $encoding = mb_internal_encoding() ] ) : int 인자 위치 설명 첫 번째 길이를 셀 문자열 두 번째 인코딩 방식 strlen() 사용법 strlen ( string $string ) : int 인자 위치 설명 첫 번째 길이를 셀 문자열 더보기
[PHP] 형식 문자열 - printf(), sprintf(), vprintf() 그리고 number_format() print() printf()는 문자열을 출력합니다. 더보기

반응형