문자열을 정리 함수
$result = trim($string) - 문자열 앞,뒤 에있는 공백문자를 지웁니다.
$result = ltrim($string) - 문자열 앞에 들어가는 공백문자를 지웁니다.
$result = chop($string) - 문자열 뒤에 들어가는 공백문자를 지웁니다.
공백문자 - 줄바꿈 개행문자, 탭문자, 스페이스 등의 안보이는 문자
$result = nl2br($string) - 문자열에 포함된 줄바꿈(\r,\n) 문자를 <br> 태그로 변환
대소문자 변경
$result = strtoupper($string) - 문자열을 대문자로 모두 바꿔줍니다.
$result = strtolower($string) - 문자열을 소문자로 모두 바꿔줍니다.
$result = ucfirst($string) - 문자열의 첫단어가 영문자이면 그것만 대문자로 .
$result = ucword($string) - 문자열 각단어의 첫 영문자를 대문자로 .
문자열 길이
$result = strlen($string) - 문자열의 길이
문자열 대체
$result = str_replace($str1, $str2, $원본문자열)
$result = substr_reaplce("ABCDEF","XYZ",2);
문자열 비교
$result = strcmp($str1,$str2)
$str1 과 $str2 두 문자열을 비교
$result = strcasecmp($str1,$str2)
strcmp와 기능은 같은데 차이점은 대소문자 구분을 하지않는다는 것
문자열찾기
$result = strstr($원본문자열, $찾을문자열) - $원본문자열 에서 $찾을문자열을 찾는 함수
$result = stristr($원본문자열, $찾을문자열) - strstr 함수와 기능이 같습니다. 단, 대소문자 구분을 하지않음.
$result = strchr(($원본문자열, $찾을문자) - $원본문자열 에서 $찾을문자를 찾는 함수입니다. 결과값은 strstr 과같습니다.
$result = strrchr(($원본문자열, $찾을문자) - $원본문자열의 뒷부분 부터 $찾을문자를 찾는 함수입니다. 결과값은 strstr과 같습니다.
문자열 내의 위치찾기
$result = strpos($원본문자열, $찾을문자열) - $원본문자열 에서 $찾을문자열을 찾는 함수입니다.
strstr 과 기능은 같으나 결과값이 $원본문자열의 정수형 인덱스입니다.(0 부터시작)
찾을문자열이 없는경우 false 를 리턴합니다.
찾을문자열이 원본문자열의 맨처음에 있는경우 결과값은 0 입니다.
단순비교연산자를 쓰면 0 , false 모두 같은값으로 간주하기때문에 주의하셔야됩니다. (아래 주의 참고)
주의) strpos 등의 문자나 문자열을 찾는 함수의 경우 , 찾지 못했을때 결과값은 false입니다.
PHP 에서 == 등의 비교연산은 0 , false 모두 0 으로 간주하기때문에 이때는 논리비교연산(=== , !==)을 써야됩니다.
$result === false (0) , $result == false (X)
$result !== false (0) , $result != false (X)
예제) $result = strpos("가나다라마바사","라"); 결과값 $result = 3
$result = strrpos($원본문자열, $찾을문자) - $원본문자열의 뒷부분 부터 $찾을문자를 찾는 함수입니다.
strrpos는 찾을문자열 대신 찾을문자만 써야됩니다. 결과값은 strpos와 같습니다.
문자열 자르기
$result = substr($원본문자열, $찾을위치, $갯수)