반응형
먼저 substr 함수 사용법 먼저 설명 드리겠습니다.
substr 함수는 문자열중에서 일부 원하는 문자열을 추출하고자 할 때 사용하는 함수입니다.
substr 함수는 세개의 매개변수를 사용합니다.
substr(문자열 $string, int 시작위치, int 길이 또는 null )
첫번째 매개변수는 추출하고자 하는 원본 문자열입니다.
두번째는 잘라낼 첫번째 위치이며 처음은 0부터 시작합니다.
0보다 클경우 앞에서부터 자르기 시작하며 0 보다 작은 경우 끝에서 부터 문자를 추출합니다.
세번째는 잘라낼 문자열이며 생략가능합니다. 생략할 경우 문자열의 끝까지 입니다.
일반적인 사용
$sample = "hello world";
$str_cut = substr($sample,0,3);
echo $str_cut;
결과 : hel
문자열 길이를 입력하지 않는 경우
$sample = "hello world";
$str_cut = substr($sample,3);
echo $str_cut;
결과 : lo world
뒤에서부터 자르기
$sample = "hello world";
$str_cut = substr($sample,-3);
echo $str_cut;
결과 : rld
해당 함수 사용시 에러
Warning: substr() expects parameter 1 to be string, array given
substr 함수 사용시 첫번째 매개변수의 값을 체크해주세요.
첫번째 변수는 문자열이어야 합니다.
아래처럼 문자열이 아닌 배열인 경우 해당 에러를 출력합니다.
$sample = array("hello world","aa");
$str_cut = substr($sample,-3);
echo $str_cut;
에러 : Warning: substr() expects parameter 1 to be string, array given in ...
반응형
'IT 일반' 카테고리의 다른 글
Microsoft Edge 엣지 인쇄시 무한로딩 에러 해결방법 (0) | 2023.01.17 |
---|
댓글