[PHP] 문자열 내장함수
2020. 12. 20. 10:01ㆍ컴퓨터언어/PHP
728x90
반응형
strlen(문자열) // 문자열의 길이(바이트 수!!!)를 반환. 한글은 한글자씩 3바이트, 영어는 1바이트.
substr(문자열, 시작위치, 추출할길이) // 문자열에서 필요한 부분만을 가져오고자 할 때 사용하는 함수.
str_replace(찾을문자before, 교체문자after, 문자열whole) // 문자열에 포함된 문자를 바꾸고자 할 때 사용하는 함수.
// true : 1 출력, false : 아무것도 출력되지 않음.
trim(문자열) // 문자열 내 좌우 끝 공백을 제거. 바이트 수도 같이 없애준다는 점에서 내부적으로 차이가 있다.
strpos(문자열, 그안에서찾을문자열) // 문자열 내에서 특정 문자열의 위치를 알려주고, 찾지 못하면 FALSE 반환.
htmlspecialchars(문자열, 옵션) // Secure Coding에 쓰임 또는 html 코드를 그대로 출력할 때 유용.
/*
옵션
ENT_COMPAT : 기본옵션 (쌍따옴표만 html 특수문자로 변환)
ENT_QUOTES : 홑따옴표와 쌍따옴표 모두 html 특수문자로 변환
ENT_NOQUOTES : 아무것도 html 특수문자로 변환하지 않음
html 태그 표현 특수문자
& : &
" : "
' : '
< : <
> : >
*/
strip_tags(태그포함문자열) // html 태그를 제거하는 함수
nl2br(사용자의엔터가포함된문자열) // 엔터줄바꿈을 <br/>로 변환
implode() // 배열의 데이터를 지정한 구분자로 나뉜 문자열로 만들 때 사용하는 함수
$arr = ["사과", "바나나", "오렌지"]; // array("사과", "바나나", "오렌지")와 동일
$result = implode(',', $arr);
print $result // CSV 형식처럼 사용 가능! 사과,바나나,오렌지
explode(구분문자, 문자열) // implode()와 정반대로 배열에 넣음.
print_r(배열) // 배열의 구조를 표시
<pre>
print_r($arr); // 공백 등을 가감없이 표현.
</pre>
addslashes(오류가능성있는문자포함문자열) // 따옴표 등에 이스케이프문자 자동추가.
728x90
반응형
'컴퓨터언어 > PHP' 카테고리의 다른 글
[PHP] 파일함수 (0) | 2020.12.22 |
---|---|
[PHP] 파일함수 (0) | 2020.12.20 |
[PHP] 날짜함수 (0) | 2020.12.20 |
[PHP] 배열함수 (0) | 2020.12.20 |
[PHP] 변수의 유효범위 (0) | 2020.12.19 |